Проблема с составным индексом

Yup
Дата: 29.01.2016 22:31:33
Есть таблица, в которой штук 20 полей (одно из них - ключевое). Делаю составной индекс из 10 (максимально возможное количество) полей (ключевое в них не входит, разумеется), в свойствах индекса указываю "Уникальный индекс - Да". Для проверки срабатывания уникальности копирую одну из строк набора данных и вставляю её и ... она, блин, добавляется без проблем. Как так? Добавляется строка полностью идентичная (кроме поля ключа) уже имеющейся, типа уникальный индекс этому добавлению ничуть не мешает. В чем засада?
guest_rusimport
Дата: 30.01.2016 01:27:14
Yup,
ситуация похожая 6073278
6076
Дата: 30.01.2016 07:30:28
Yup,

null есть в значениях полей, входящих в индекс, в копируемой строке ?
Yup
Дата: 30.01.2016 09:18:45
6076, да, есть. Видимо действительно из за них проблема. Единственный выход, как понимаю, обеспечить отсутствие null путем проверки и подстановки какого то заполняющего значения в эти поля? Мне надо при массовой вставке новых строк запросом на добавление исключить полностью одинаковые строки. Как то по другому, без использования индекса, это как то сложно получается...