Add test to verify migrations are not renaming columns or tables (mysql & postgre)

This commit is contained in:
david_wobrock committed 2017-04-06 15:28:05 +02:00
1 parent 3b7d567d72
commit 47ca788d5b
1 file changed
+6
+6
View File
@@ -18,6 +18,12 @@ class MigrationLinter:
}, {
'fn': lambda sql: re.search('ADD COLUMN .* DEFAULT', sql),
'err_msg': 'ADD columns with default'
}, {
'fn': lambda sql: re.search('ALTER TABLE .* CHANGE', sql) or re.search('ALTER TABLE .* RENAME COLUMN', sql), # mysql or postgre
'err_msg': 'RENAMING columns'
}, {
'fn': lambda sql: re.search('RENAME TABLE', sql) or re.search('ALTER TABLE .* RENAME TO', sql), # mysql or postgre
'err_msg': 'RENAMING tables'
}
)