hooks/syncschema.py
changeset 6333 e3994fcc21c3
parent 6279 42079f752a9c
parent 6294 a1535abe6ab2
child 6426 541659c39f6a
--- a/hooks/syncschema.py	Tue Sep 21 16:35:37 2010 +0200
+++ b/hooks/syncschema.py	Thu Sep 23 23:28:58 2010 +0200
@@ -705,8 +705,9 @@
         cols = ['%s%s' % (prefix, r.rtype.name)
                 for r in self.entity.relations]
         dbhelper= session.pool.source('system').dbhelper
-        sql = dbhelper.sql_create_multicol_unique_index(table, cols)
-        session.system_sql(sql)
+        sqls = dbhelper.sqls_create_multicol_unique_index(table, cols)
+        for sql in sqls:
+            session.system_sql(sql)
 
     # XXX revertprecommit_event
 
@@ -724,8 +725,9 @@
         table = '%s%s' % (prefix, self.entity.type)
         dbhelper= session.pool.source('system').dbhelper
         cols = ['%s%s' % (prefix, c) for c in self.cols]
-        sql = dbhelper.sql_drop_multicol_unique_index(table, cols)
-        session.system_sql(sql)
+        sqls = dbhelper.sqls_drop_multicol_unique_index(table, cols)
+        for sql in sqls:
+            session.system_sql(sql)
 
     # XXX revertprecommit_event