在 SQL Server 2005 中添加主键不起作用

Adding a primary key in SQL Server 2005 not working

总的来说,我对数据库的东西还很陌生,我似乎无法获得任何用于创建主键的示例代码。我使用的是 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

但是我得到一个错误:

Incorrect Syntax near the keyword 'CONSTRAINT'

我刚刚创建了这个 table,它没有任何限制或任何东西。只有 3 列。我也试过

ADD PRIMARY KEY CustomerID;

但这会导致

Incorrect Syntax new the keyword 'PRIMARY'

add constraintalter table 之后。 ;结束了前面的alter table,所以你必须再次用alter table开始新的语句:

ALTER TABLE dbo.CustomerVisit ADD CONSTRAINT PK_CustomerVisit 
    PRIMARY KEY CLUSTERED (CustomerID);