From: Rick Morrison Date: Fri, 29 Sep 2006 20:08:37 +0000 (+0000) Subject: fix PK redefinition X-Git-Tag: rel_0_3_0~109 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e2e952c2c3e25bfed296d8e73e0015368eac1be2;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git fix PK redefinition --- diff --git a/lib/sqlalchemy/databases/mssql.py b/lib/sqlalchemy/databases/mssql.py index 0a6dfbe1f4..c67b54817d 100644 --- a/lib/sqlalchemy/databases/mssql.py +++ b/lib/sqlalchemy/databases/mssql.py @@ -465,7 +465,6 @@ class MSSQLDialect(ansisql.ANSIDialect): col_name, type_name = row[3], row[5] if type_name.endswith("identity"): ic = table.c[col_name] - ic.primary_key = True # setup a psuedo-sequence to represent the identity attribute - we interpret this at table.create() time as the identity attribute ic.sequence = schema.Sequence(ic.name + '_identity') @@ -481,7 +480,7 @@ class MSSQLDialect(ansisql.ANSIDialect): c = connection.execute(s) for row in c: if 'PRIMARY' in row[TC.c.constraint_type.name]: - table.c[row[C.c.column_name.name]]._set_primary_key() + table.c[row[0]]._set_primary_key() # Foreign key constraints @@ -496,7 +495,6 @@ class MSSQLDialect(ansisql.ANSIDialect): rows = connection.execute(s).fetchall() # group rows by constraint ID, to handle multi-column FKs - import pdb; pdb.set_trace() fknm, scols, rcols = (None, [], []) for r in rows: scol, rschema, rtbl, rcol, rfknm, fkmatch, fkuprule, fkdelrule = r