如何修改列的默認值T-SQL

 

如何修改列的默認值T-SQL

沒有辦法直接通過腳本修改列的默認值。只能先刪除原來默認值的約束,再重新添加默認值的約束

 

SELECT d.definition d.name,*
FROM sys.default_constraints AS d
INNER JOIN sys.columns AS c
ON d.parent_column_id = c.column_id
WHERE d.parent_object_id = OBJECT_ID(N'table name', N'U')
AND c.name = 'column name';

----
alter table [table name]
drop constraint [上面d.name]
go
alter table [table name]
add constraint 約束的名字 default 1  for column Name
go
exec sp_helpconstraint [table name]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章