feeder: add primary key constraints on formdata_* tables (#13028)

This commit is contained in:
Benjamin Dauvergne 2016-11-10 11:22:48 +01:00
parent 561e91556f
commit c89b7c8846
1 changed files with 1 additions and 0 deletions

View File

@ -517,6 +517,7 @@ class WcsFormdefFeeder(object):
i = _type.index('REFERENCES')
constraint = '%s_fk_constraint FOREIGN KEY (%s) %s' % (name, name, _type[i:])
self.ex('ALTER TABLE {formdata_table} ADD CONSTRAINT %s' % constraint)
self.ex('ALTER TABLE {formdata_table} ADD PRIMARY KEY (id)')
def insert_item_value(self, field, value):
table_name = self.hash_table_name('{formdata_table}_field_%s' % field.varname)