summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/sqlite
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2012-01-07 15:37:51 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2012-01-07 15:37:51 -0500
commita4a81f7b962102ba1ed3a60d9ac52c62a57c4458 (patch)
treeacce2086f48385fd400ef4c9b50b3a2d64b7543b /lib/sqlalchemy/dialects/sqlite
parent74e00ed0fa3d9ade12b9076cc2e59b5ecf4886bb (diff)
downloadsqlalchemy-a4a81f7b962102ba1ed3a60d9ac52c62a57c4458.tar.gz
- [bug] the "name" of an FK constraint in SQLite
is reflected as "None", not "0" [ticket:2364]. SQLite does not appear to support constraint naming in any case (the names are ignored).
Diffstat (limited to 'lib/sqlalchemy/dialects/sqlite')
-rw-r--r--lib/sqlalchemy/dialects/sqlite/base.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/sqlalchemy/dialects/sqlite/base.py b/lib/sqlalchemy/dialects/sqlite/base.py
index 63f66f9d2..004798956 100644
--- a/lib/sqlalchemy/dialects/sqlite/base.py
+++ b/lib/sqlalchemy/dialects/sqlite/base.py
@@ -697,6 +697,8 @@ class SQLiteDialect(default.DefaultDialect):
if row is None:
break
(constraint_name, rtbl, lcol, rcol) = (row[0], row[2], row[3], row[4])
+ if not constraint_name:
+ constraint_name = None
# sqlite won't return rcol if the table
# was created with REFERENCES <tablename>, no col
if rcol is None: