繁体   English   中英

在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

但我收到一个错误:

关键字“ 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM