2013-04-29 50 views
1

的是,有书面形式(SQL服务器2008)更改为空在一个语句添加主键

alter table newclaims 
alter column id int not null 
go 

alter table newclaims 
add primary key(id) 

表是非常大的,这将有超过它做两遍,我会更简洁的方式想知道我是否可以改变可空性并在一个语句中添加主键。

回答

1

documentation for alter table建议您不能同时更改列和添加约束。

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

完全无关,但你发布我的灯泡继续为我理解如何阅读该文档。你发布那个小片段确实帮助我完全无关 – wootscootinboogie 2013-04-29 18:01:50