diff -r 22c95c5ef12d -r 0bff5a05385c server/sources/native.py --- 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