cubicweb/server/sources/native.py
changeset 11087 35b29f1eb37a
parent 11057 0b59724cb3f2
child 11129 97095348b3ee
--- a/cubicweb/server/sources/native.py	Thu Jan 21 16:08:17 2016 +0100
+++ b/cubicweb/server/sources/native.py	Wed Feb 03 11:12:58 2016 +0100
@@ -1457,7 +1457,9 @@
     DELETE FROM tx_relation_actions WHERE tx_uuid=OLD.tx_uuid;
 END;;
 '''
-    schema += ';;'.join(helper.sqls_create_multicol_unique_index('entities', ['extid']))
+    # define a multi-columns index on a single index to please sqlserver, which doesn't like several
+    # null entries in a UNIQUE column
+    schema += ';;'.join(helper.sqls_create_multicol_unique_index('entities', ['extid'], 'entities_extid_idx'))
     schema += ';;\n'
     return schema