Как создать составной ключ с SQL Server Management Studio?
как создать составной ключ с SQL Server Management Studio?
Я хочу, чтобы два столбца INT сформировали идентификатор (уникальный) для таблицы
Ответ 1
Откройте вкладку таблицы дизайна
Выделите два поля INT (Ctrl/Shift + щелкните по серым блокам в первом столбце)
Щелкните правой кнопкой мыши → Установить первичный ключ
Ответ 2
вот какой код для этого:
-- Sample Table
create table myTable
(
Column1 int not null,
Column2 int not null
)
GO
-- Add Constraint
ALTER TABLE myTable
ADD CONSTRAINT pk_myConstraint PRIMARY KEY (Column1,Column2)
GO
Я добавил ограничение как отдельный оператор, потому что предположим, что ваша таблица уже создана.
Ответ 3
create table my_table (
id_part1 int not null,
id_part2 int not null,
primary key (id_part1, id_part2)
)
Ответ 4
В режиме разработки (щелчок правой кнопкой мыши выберите вариант изменения) выделите оба столбца правой кнопкой мыши и выберите "Установить первичный ключ"
Ответ 5
Откройте конструктор таблиц в SQL Server Management Studio (щелкните правой кнопкой мыши таблицу и выберите "Дизайн" )
Удерживая клавишу Ctrl, выделите два или более столбца в поле левой таблицы.
Нажмите на маленький "ключ" в стандартной строке меню вверху
Вы закончили..
: -)
Ответ 6
Выделите обе строки в представлении дизайна таблицы и щелкните значок ключа, теперь они будут составным первичным ключом.
Я не уверен в вашем вопросе, но только один столбец в таблице может быть столбцом IDENTITY, а не тем и другим.
Ответ 7
create table myTable
(
Column1 int not null,
Column2 int not null
)
GO
ALTER TABLE myTable
ADD PRIMARY KEY (Column1,Column2)
GO