diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-05-27 14:46:44 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-05-27 14:46:44 -0400 |
commit | 035ec314f63bd03de11eeac7c52c852674c7ce29 (patch) | |
tree | cd53eee0f07679d98a402dffd12a7ceb00113bc7 /test/dialect/test_sqlite.py | |
parent | b086f9a81556250ac6352e092a36e53757f36477 (diff) | |
download | sqlalchemy-035ec314f63bd03de11eeac7c52c852674c7ce29.tar.gz |
- Fixed concatenation of constraints when "PRIMARY KEY"
constraint gets moved to column level due to SQLite
AUTOINCREMENT keyword being rendered. [ticket:1812]
- remove some extra space in between constraint DDL
- added alias() to binary comparison test, fixing pg + mysql failures
Diffstat (limited to 'test/dialect/test_sqlite.py')
-rw-r--r-- | test/dialect/test_sqlite.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/dialect/test_sqlite.py b/test/dialect/test_sqlite.py index 7f5f553bd..c06fcc2c3 100644 --- a/test/dialect/test_sqlite.py +++ b/test/dialect/test_sqlite.py @@ -566,6 +566,19 @@ class TestAutoIncrement(TestBase, AssertsCompiledSQL): dialect=sqlite.dialect() ) + def test_sqlite_autoincrement_constraint(self): + table = Table('autoinctable', MetaData(), + Column('id', Integer, primary_key=True), + Column('x', Integer, default=None), + UniqueConstraint('x'), + sqlite_autoincrement=True) + self.assert_compile( + schema.CreateTable(table), + "CREATE TABLE autoinctable (id INTEGER NOT NULL " + "PRIMARY KEY AUTOINCREMENT, x INTEGER, UNIQUE (x))", + dialect=sqlite.dialect() + ) + def test_sqlite_no_autoincrement(self): table = Table('noautoinctable', MetaData(), Column('id', Integer, primary_key=True), |