]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- fix unique constraint parsing for sqlite -- may return '' for name, however
authorJon Nelson <jnelson@jamponi.net>
Wed, 12 Nov 2014 04:46:07 +0000 (22:46 -0600)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 13 Dec 2014 23:34:50 +0000 (18:34 -0500)
lib/sqlalchemy/dialects/sqlite/base.py

index ccd7f253958f3347f540efb153b205752e8a4fdd..30d8a6ea3367a134db9ea567f6d602247ce05a07 100644 (file)
@@ -1173,7 +1173,7 @@ class SQLiteDialect(default.DefaultDialect):
             return []
         table_data = row[0]
 
-        UNIQUE_PATTERN = 'CONSTRAINT (\w+) UNIQUE \(([^\)]+)\)'
+        UNIQUE_PATTERN = '(?:CONSTRAINT (\w+) )?UNIQUE \(([^\)]+)\)'
         return [
             {'name': name,
              'column_names': [col.strip(' "') for col in cols.split(',')]}