Добавление первичного ключа в SQL Server 2005 не работает - PullRequest
0 голосов
/ 09 июня 2018

Я довольно новичок в работе с базами данных в целом, и я не могу получить пример кода для создания первичного ключа для работы.Я использую Microsoft SQL Server, а тип сервера - SQL Server 2005 (90).Код, который я сейчас пытаюсь использовать:

ALTER TABLE dbo.CustomerVisit
ALTER COLUMN CustomerID int NOT NULL;
ADD CONSTRAINT PK_CustomerVisit PRIMARY KEY CLUSTERED (CustomerID)
GO

Но я получаю сообщение об ошибке:

Неверный синтаксис рядом с ключевым словом "CONSTRAINT"

Я только что создал эту таблицу, и она не имеет ограничений или чего-то еще.Всего 3 колонки.Я также пробовал

ADD PRIMARY KEY CustomerID;

, но в результате

Неверный синтаксис нового ключевого слова 'PRIMARY'

1 Ответ

0 голосов
/ 09 июня 2018

add constraint идет после alter table.; завершает предыдущий alter table, поэтому вы должны начать новый оператор с alter table снова:

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