Подтвердить что ты не робот

Добавить уникальное ограничение в графическом интерфейсе SQL Server 2008?

У меня есть существующая таблица с данными. Я только что добавил новый столбец, но не могу найти, как добавить к этому столбцу уникальное ограничение. Может ли кто-нибудь проконсультироваться? Щелчок правой кнопкой мыши и выбор "контрольных ограничений" не помогли.

4b9b3361

Ответ 1

Вам нужно щелкнуть правой кнопкой мыши в дизайнере таблицы и выбрать Indexes/Keys:

enter image description here

Затем появится диалоговое окно, и вы можете добавить новый индекс в список индексов (слева) и определить его как индекс unique:

enter image description here

Ответ 2

Сделайте щелчок правой кнопкой мыши в дизайнере таблицы и выберите Индексы/Ключи.

enter image description here

Откроется окно

Indexes/Keys. Нажмите кнопку Добавить, чтобы создать новый индекс/ключ, и выберите столбец, который будет уникальным в свойстве Столбцы:

enter image description here

В свойствах нового индекса/ключа установите Тип на Уникальный ключ:

enter image description here

И это сгенерированный код для уникального ограничения:

ALTER TABLE [dbo].[Table_1] ADD  CONSTRAINT [IX_Table_1] UNIQUE NONCLUSTERED 
(
    [myUniqueColumn] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO

Ответ 3

Попробуйте щелкнуть правой кнопкой мыши и выбрать Indexes/Keys, добавив новый индекс и установив Is Unique в значение "Да".

Ответ 4

Вы просто щелкните правой кнопкой мыши, из какого столбца вам нужно добавить уникальный ключ из своей таблицы, и вы можете выбрать Indexes/Keys. Затем вы можете добавить или удалить столбец, который вы хотите установить уникальный ключ