Handle creating a unique index as adding a unique constraint

This commit is contained in:
David Wobrock committed 2022-01-28 21:23:44 +01:00
1 parent 3fbc720650
commit 3219f9cf8a
4 files changed
+42 -25

No files matched your search

+3 -1
View File
@@ -26,7 +26,9 @@ def has_not_null_column(sql_statements, **kwargs):
def has_add_unique(sql_statements, **kwargs):
regex_result = None
for sql in sql_statements:
regex_result = re.search("ALTER TABLE (.*) ADD CONSTRAINT .* UNIQUE", sql)
regex_result = re.search(
"ALTER TABLE (.*) ADD CONSTRAINT .* UNIQUE", sql
) or re.search('CREATE UNIQUE INDEX .* ON (".*?")', sql)
if regex_result:
break
if not regex_result: