Я хочу создать составной ключ в mssql. например {адрес(город, штат, почтовый индекс)}.
Я новичок в sql. Я хочу знать, существует ли точный синтаксис для создания составного ключа в таблице. Я видел аналогичный вопрос, и ответ заключался в создании столбцов и добавлении уникального ограничения к этим столбцам. Однако я не знаю, решит ли это мою проблему.
код может быть примерно таким:
CREATE TABLE Employee(
SSN INT PRIMARY KEY NOT NULL,
FirstName NVARCHAR(50) NOT NULL,
City NVARCHAR(50) NOT NULL,
State NVARCHAR(50) NOT NULL,
ZipCode INT NOT NULL
);
Я думаю, нет проблем с использованием 3 разных ключей для такого адреса. Тем не менее, я хочу знать, есть ли лучшее решение.
Заранее спасибо.