powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UNIQUE NULL
4 сообщений из 4, страница 1 из 1
UNIQUE NULL
    #32002483
Гицэ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть поле UNIQUE ( не primary key). Необходима возможность добавления строк со значением
NULL в это поле. MSSQL разрешает добавлять только одну строку со значением NULL в этом поле. При добавлении след. строки - 'CANNOT INSERT DUPLICATE KEY IN OBJECT myObject'
Как заставить добавлять ?
...
Рейтинг: 0 / 0
UNIQUE NULL
    #32002485
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо constraint используй триггер. В нем можно сделать все, что угодно. Вплоть до разрешения неуникальных значений только для значений, набранных русскими буквами (а для англицких - ни-ни).
...
Рейтинг: 0 / 0
UNIQUE NULL
    #32002486
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Regardless of the ANSI_NULLS setting, Null values are always considered equal for the purposes of the ORDER BY, GROUP BY, and DISTINCT keywords. Also, a unique index or UNIQUE constraint that allows NULL can contain only one row with a NULL key value. A subsequent row with NULL is rejected.
Так что ответ - никак.
...
Рейтинг: 0 / 0
UNIQUE NULL
    #32002489
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, слишком долго нажимал кнопку "Ответить" и не заметил сооб-я, к-е успел запостить Garya. Т.е. by design - никак, в кач-ве workaround - действительно, можно повесить триггер.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UNIQUE NULL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]