我对数据库的东西很新,我似乎无法获得任何用于创建主键的示例代码。我使用的是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'
答案 0 :(得分:1)
add constraint
在alter table
之后出现。 ;
结束了之前的alter table
,因此您必须再次使用alter table
开始新语句:
ALTER TABLE dbo.CustomerVisit ADD CONSTRAINT PK_CustomerVisit
PRIMARY KEY CLUSTERED (CustomerID);