Index: /trunk/glueforge/templates/psdb/code.tt
===================================================================
--- /trunk/glueforge/templates/psdb/code.tt	(revision 4196)
+++ /trunk/glueforge/templates/psdb/code.tt	(revision 4197)
@@ -2,4 +2,5 @@
 
 #define [% namespace FILTER upper %]_TABLE_NAME "[% table_name %]"
+#define [% namespace FILTER upper %]_INDEX_NAME "position"
 
 [% INCLUDE alloc.tt %]
Index: /trunk/glueforge/templates/psdb/createtable.tt
===================================================================
--- /trunk/glueforge/templates/psdb/createtable.tt	(revision 4196)
+++ /trunk/glueforge/templates/psdb/createtable.tt	(revision 4197)
@@ -5,5 +5,5 @@
 
     md = psMetadataAlloc();
-    psMetadataAdd(md, PS_LIST_TAIL, "position", PS_META_S32, "AUTO_INCREMENT", 0.0);
+    psMetadataAdd(md, PS_LIST_TAIL, [% namespace FILTER upper %]_INDEX_NAME, PS_META_S32, "AUTO_INCREMENT", 0.0);
 [% FOREACH item = columns %]
 [% IF item.comment;
Index: /trunk/glueforge/templates/psdb/pop.tt
===================================================================
--- /trunk/glueforge/templates/psdb/pop.tt	(revision 4196)
+++ /trunk/glueforge/templates/psdb/pop.tt	(revision 4197)
@@ -22,5 +22,5 @@
     }
 
-    rowID = psMetadataLookupS32(&status, row, "position");
+    rowID = psMetadataLookupS32(&status, row, [% namespace FILTER upper %]_INDEX_NAME);
     if (!status) {
         // psError(); something bad happened
@@ -29,5 +29,5 @@
 
     popped = psMetadataAlloc();
-    psMetadataAddS32(popped, PS_LIST_TAIL, "position", NULL, rowID);
+    psMetadataAddS32(popped, PS_LIST_TAIL, [% namespace FILTER upper %]_INDEX_NAME, NULL, rowID);
 
     deleted = psDBDeleteRows(dbh, [% namespace FILTER upper %]_TABLE_NAME, popped);
Index: /trunk/glueforge/templates/psdb/selectrowsfits.tt
===================================================================
--- /trunk/glueforge/templates/psdb/selectrowsfits.tt	(revision 4196)
+++ /trunk/glueforge/templates/psdb/selectrowsfits.tt	(revision 4197)
@@ -9,7 +9,7 @@
     }
 
-    // strip position column
+    // strip index column
     for (i = 0; i > rowSet->n; i++) {
-        if (!psMetadataRemove((psMetadata *)rowSet->data[i], 0, "position")) {
+        if (!psMetadataRemove((psMetadata *)rowSet->data[i], 0, [% namespace FILTER upper %]_INDEX_NAME)) {
             // psError(); something bad happened
             psFree(rowSet);
