summaryrefslogtreecommitdiff
path: root/test/dialect/test_sqlite.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-05-27 14:46:44 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2010-05-27 14:46:44 -0400
commit035ec314f63bd03de11eeac7c52c852674c7ce29 (patch)
treecd53eee0f07679d98a402dffd12a7ceb00113bc7 /test/dialect/test_sqlite.py
parentb086f9a81556250ac6352e092a36e53757f36477 (diff)
downloadsqlalchemy-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.py13
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),