Как работает графический интерфейс ограничений в SQL Server Management Studio?
-
06-07-2019 - |
Вопрос
В моей таблице TSQL я добавил ограничение с помощью следующего оператора sQL
alter table disabledqualities
add constraint uc_uIdQualCode
unique (userId, qualitycode)
Я сделал это вручную, потому что я просто не могу понять, как должен работать графический интерфейс.
Вы добавляете ограничение, а затем получаете окно, в котором вы должны " определить " ваше ограничение. Это в основном просто текстовое поле. И независимо от того, что я, кажется, вводить, это никогда не проверяет ..
Что я должен ввести в поле?
Решение
вы бы использовали новый индекс , а не новое ограничение, чтобы добавить уникальное ограничение (чтение индекса) новое ограничение - добавить проверочные ограничения
в окне новый индекс проверьте уникальность
Другие советы
Пример, столбец должен быть между 0 и 1,
((0)<=[TABLE].[COLUMN] AND [TABLE].[COLUMN]<=(1))
При добавлении уникальных ограничений это фактически индекс, такой как первичный ключ, поэтому вы нажимаете на индексы / ключи.