改变sql server中的列

时间:2010-08-19 12:45:24

标签: sql-server-2005

我正在使用SQL Server 2005.当我尝试在alter语句中为列设置主键约束时。它犯了错误。我使用了以下查询,

alter table "table name" modify(field__name integer(size) primary key);

你可以说实际上有什么错误..期待你有价值的答案..如果你知道其他方法发给我查询..

2 个答案:

答案 0 :(得分:0)

在向该列添加主键约束

之前,请确保列数据具有唯一值

你的语句中的语法似乎也是错误的。对于SQL Server,ALTER语法如下所示 -

http://msdn.microsoft.com/en-us/library/ms190273.aspx

答案 1 :(得分:0)

我认为是

ALTER TABLE [table name] ADD PRIMARY KEY (column1, column2)

等。如果列已存在。但是,如果使用Management Studio中的工具更容易,而不是通过SQL,如果这是一次性更改,那么就更容易了。