我需要改变ID'我桌上的一栏' MyTable'为了删除一个约束,还要添加一个默认值,我这样做:
要删除约束我做:
ALTER TABLE MyTable DROP CONSTRAINT [ID]
将默认值添加到列:
ALTER TABLE MyTable ADD DEFAULT 0 FOR ID
是否可以在一个SQL语句中立即执行此操作?
答案 0 :(得分:2)
您可以参考the grammar in books online来回答这个问题。
ALTER TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name
{
ALTER COLUMN column_name ...
| ADD ...
| DROP ...
| [ WITH { CHECK | NOCHECK } ] { CHECK | NOCHECK } CONSTRAINT ...
| { ENABLE | DISABLE } TRIGGER ...
| { ENABLE | DISABLE } CHANGE_TRACKING ...
| SWITCH [ PARTITION source_partition_number_expression ] ...
| SET ...
| REBUILD ...
| <table_option>
| <filetable_option>
| <stretch_configuration>
}
[ ; ]
管道符(|
)表示替代品。
您必须在ADD
或DROP
之间进行选择。您无法在单个ALTER TABLE
调用中执行这两项操作。