sql: drop column *if exists* (concurrency) #3363

This commit is contained in:
Thomas NOËL 2013-07-29 18:34:33 +02:00
parent d9eb4bd94b
commit e85781e4ad
1 changed files with 2 additions and 2 deletions

View File

@ -159,7 +159,7 @@ def do_formdef_tables(formdef):
# delete obsolete fields
for field in (existing_fields - needed_fields):
cur.execute('''ALTER TABLE %s DROP COLUMN %s''' % (table_name, field))
cur.execute('''ALTER TABLE %s DROP COLUMN IF EXISTS %s''' % (table_name, field))
conn.commit()
cur.close()
@ -212,7 +212,7 @@ def do_user_table():
# delete obsolete fields
for field in (existing_fields - needed_fields):
cur.execute('''ALTER TABLE %s DROP COLUMN %s''' % (table_name, field))
cur.execute('''ALTER TABLE %s DROP COLUMN IF EXISTS %s''' % (table_name, field))
conn.commit()
cur.close()