[英]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
但我收到一个错误:
关键字“ CONSTRAINT”附近的语法不正确
我刚刚创建了该表,它没有任何约束。 仅3列。 我也尝试过
ADD PRIMARY KEY CustomerID;
但这导致
语法不正确,新关键字“ PRIMARY”
add constraint
出现在alter table
。 的;
结束先前的alter table
,因此您必须再次使用alter table
开始新语句:
ALTER TABLE dbo.CustomerVisit ADD CONSTRAINT PK_CustomerVisit
PRIMARY KEY CLUSTERED (CustomerID);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.