From: Jeff Horemans Date: Thu, 8 Aug 2024 08:04:33 +0000 (+0200) Subject: Adjusted SQLiteDialect's check constraint reflection pattern to account for mix of... X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f43d7a11d4bea371026158a1e2378f57f0b3be71;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Adjusted SQLiteDialect's check constraint reflection pattern to account for mix of named and unnamed constraints. --- diff --git a/lib/sqlalchemy/dialects/sqlite/base.py b/lib/sqlalchemy/dialects/sqlite/base.py index 61d6f8d8fa..e001d0649e 100644 --- a/lib/sqlalchemy/dialects/sqlite/base.py +++ b/lib/sqlalchemy/dialects/sqlite/base.py @@ -2633,7 +2633,6 @@ class SQLiteDialect(default.DefaultDialect): # or the end of the table definition e.g. newline and closing ')'. CHECK_PATTERN = r"(?:CONSTRAINT ([^\t\n]+) )?CHECK \((.+?)\)(?:, *\n\t?(?=CONSTRAINT|CHECK)|\n\))" cks = [] - print(table_data) for match in re.finditer(CHECK_PATTERN, table_data or "", re.I|re.S): name = match.group(1)