一般来说,我对数据库的东西是相当陌生的,我似乎不能获得任何创建主键的示例代码来工作。我使用的是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
但是我得到了一个错误:
约束关键字‘
’附近的语法不正确
我刚刚创建了这个表,它没有任何约束或任何东西。只有3列。我也试过
ADD PRIMARY KEY CustomerID;
但这会导致
错误语法新关键字'PRIMARY‘
发布于 2018-06-10 03:16:48
alter table
之后是add constraint
。;
结束了前一条alter table
,因此您必须再次以alter table
开始新语句:
ALTER TABLE dbo.CustomerVisit ADD CONSTRAINT PK_CustomerVisit
PRIMARY KEY CLUSTERED (CustomerID);
https://stackoverflow.com/questions/50777530
复制相似问题