更改可空性在一个语句中添加主键

时间:2013-04-29 17:51:55

标签: sql sql-server

是否有更简洁的写作方式(SQL server 2008)

alter table newclaims
alter column id int not null
go

alter table newclaims
add primary key(id)

表非常大,这将需要对它进行两次传递,我想知道是否可以更改可为空性并在一个语句中添加主键。

1 个答案:

答案 0 :(得分:1)

documentation for alter table表示您不能同时更改列并添加约束。

ALTER TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name 
{ 
    ALTER COLUMN column_name 
    { 
        ...
    }    
    | ADD 
    { 
        ...
    } [ ,...n ]