更改sql服务器中的列

问题描述:

我正在使用SQL Server 2005.当我尝试在alter语句中设置列的主键约束时。它犯了错误。我用这下面的查询,更改sql服务器中的列

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

u能说什么错误其实..期待乌尔有价值的答案..如果你知道其他方法给我查询..

+0

请添加errormessage – 2010-08-19 12:48:32

普莱舍确保列数据具有独特的将主键约束添加到该列之前的值

此语法在您的语句中似乎也是错误的。对于SQL服务器,ALTER语法如下 -

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

我认为这是

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

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