Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
29.01.2016, 22:31
|
|||
---|---|---|---|
|
|||
Проблема с составным индексом |
|||
#18+
Есть таблица, в которой штук 20 полей (одно из них - ключевое). Делаю составной индекс из 10 (максимально возможное количество) полей (ключевое в них не входит, разумеется), в свойствах индекса указываю "Уникальный индекс - Да". Для проверки срабатывания уникальности копирую одну из строк набора данных и вставляю её и ... она, блин, добавляется без проблем. Как так? Добавляется строка полностью идентичная (кроме поля ключа) уже имеющейся, типа уникальный индекс этому добавлению ничуть не мешает. В чем засада? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.01.2016, 01:27
|
|||
---|---|---|---|
|
|||
Проблема с составным индексом |
|||
#18+
Yup, ситуация похожая 6073278 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.01.2016, 07:30
|
|||
---|---|---|---|
|
|||
Проблема с составным индексом |
|||
#18+
Yup, null есть в значениях полей, входящих в индекс, в копируемой строке ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.01.2016, 09:18
|
|||
---|---|---|---|
|
|||
Проблема с составным индексом |
|||
#18+
6076, да, есть. Видимо действительно из за них проблема. Единственный выход, как понимаю, обеспечить отсутствие null путем проверки и подстановки какого то заполняющего значения в эти поля? Мне надо при массовой вставке новых строк запросом на добавление исключить полностью одинаковые строки. Как то по другому, без использования индекса, это как то сложно получается... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1613994]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 333ms |
total: | 471ms |
0 / 0 |