Как создать составной ключ с SQL Server Management Studio?

как создать составной ключ с SQL Server Management Studio?

Я хочу, чтобы два столбца INT сформировали идентификатор (уникальный) для таблицы

Ответ 1

enter image description here

  • Откройте вкладку таблицы дизайна
  • Выделите два поля 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