server/sources/native.py
branchstable
changeset 6359 0bff5a05385c
parent 6297 23c1e50ff97b
child 6366 1806148d6ce8
--- a/server/sources/native.py	Wed Sep 29 12:15:10 2010 +0200
+++ b/server/sources/native.py	Wed Sep 29 12:16:28 2010 +0200
@@ -141,7 +141,11 @@
     """return backend type and a boolean flag if NULL values should be allowed
     for a given relation definition
     """
-    coltype = y2sql.type_from_constraints(dbhelper, rdef.object,
+    if rdef.object.final:
+        ttype = rdef.object
+    else:
+        ttype = 'Int' # eid type
+    coltype = y2sql.type_from_constraints(dbhelper, ttype,
                                           rdef.constraints, creating=False)
     allownull = rdef.cardinality[0] != '1'
     return coltype, allownull