From: Jon Nelson Date: Wed, 12 Nov 2014 04:46:07 +0000 (-0600) Subject: - fix unique constraint parsing for sqlite -- may return '' for name, however X-Git-Tag: rel_1_0_0b1~171 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=91af7337878612b2497269e600eef147a0f5bb30;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - fix unique constraint parsing for sqlite -- may return '' for name, however --- diff --git a/lib/sqlalchemy/dialects/sqlite/base.py b/lib/sqlalchemy/dialects/sqlite/base.py index ccd7f25395..30d8a6ea33 100644 --- a/lib/sqlalchemy/dialects/sqlite/base.py +++ b/lib/sqlalchemy/dialects/sqlite/base.py @@ -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(',')]}