更改mssql中列的默认值
Alter default value of column in mssql
我需要更改很多表的排序规则,包括这些表的所有列。我已经写了一个 sql 语句来为我生成这些 alter 命令。所以例如我得到:
ALTER TABLE [TABLE] ALTER COLUMN [COLUMN] nchar(1 ) COLLATE Latin1_General_CI_AS not null default 'y'
但是我得到一个错误,关于最后的默认值。如何将默认约束合并到上面的语句中?
提前致谢。
Alter table
没有提供默认约束的选项,因此您必须发出两个命令;你先到 alter
列,然后你可以创建它的默认约束:
alter table [Table] add constraint DF_ColumnName default 'y' for [column];
我需要更改很多表的排序规则,包括这些表的所有列。我已经写了一个 sql 语句来为我生成这些 alter 命令。所以例如我得到:
ALTER TABLE [TABLE] ALTER COLUMN [COLUMN] nchar(1 ) COLLATE Latin1_General_CI_AS not null default 'y'
但是我得到一个错误,关于最后的默认值。如何将默认约束合并到上面的语句中?
提前致谢。
Alter table
没有提供默认约束的选项,因此您必须发出两个命令;你先到 alter
列,然后你可以创建它的默认约束:
alter table [Table] add constraint DF_ColumnName default 'y' for [column];