if self.compiled.isinsert:
tbl = self.compiled.statement.table
-
seq_column = _table_sequence_column(tbl)
self.HASIDENT = bool(seq_column)
if self.dialect.auto_identity_insert and self.HASIDENT:
eq_(g.version, g2.version)
# test pk mutation
- g2.version = Version(2, 1)
- sess.flush()
- g3 = sess.query(Graph).get(Version(2, 1))
- eq_(g2.version, g3.version)
-
+ @testing.fails_on('mssql', 'Cannot update identity columns.')
+ def update_pk():
+ g2.version = Version(2, 1)
+ sess.flush()
+ g3 = sess.query(Graph).get(Version(2, 1))
+ eq_(g2.version, g3.version)
+ update_pk()
+
# test pk with one column NULL
# TODO: can't seem to get NULL in for a PK value
# in either mysql or postgres, autoincrement=False etc.