Не удается установить первичный ключ в SQL Server Management Studio - PullRequest
9 голосов
/ 23 марта 2012

Я создал таблицу в SQL Server Management Studio. Я щелкнул правой кнопкой мыши по столбцу и хочу, чтобы он был первичным ключом. Но я не могу установить это. Это отключено.

Ответы [ 3 ]

18 голосов
/ 20 марта 2013

Если вы пытаетесь использовать поле varchar или nvarchar в качестве первичного ключа, вы должны указать длину, а не использовать MAX.

5 голосов
/ 23 марта 2012

Может ли столбец обнуляться, если это так, вам нужно сделать его необнуляемым

3 голосов
/ 23 марта 2012

Столбцы первичного ключа должны быть уникальными и не иметь значения NULL

http://msdn.microsoft.com/en-us/library/aa933092%28v=sql.80%29.aspx

Попробуйте добавить ограничение PK, запустив SQL Query, и посмотрите, нет ли в нем ошибок.

ALTER TABLE Customer ADD PRIMARY KEY (CustomerId);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...