sql查詢表預設約束 刪除和新增約束
阿新 • • 發佈:2019-02-03
declare @name varchar(100) --DF為約束名稱字首 select @name=b.name from syscolumns a,sysobjects b where a.id=object_id('表名') and b.id=a.cdefault and a.name='欄位名' select @name --刪除約束 alter table OaNew drop constraint DF__OaNews__NewsTitl__72C60C4A --刪約束 alter table OaNew alter column NewsTitle nvarchar(250) --改型別,如果原先是300 varchar 就要改成 300nvarchar 不改會轉換失敗 USE [資料庫名稱] --新增約束,可以找到約束 右鍵指令碼create到新建查詢視窗 GO ALTER TABLE [dbo].表名 ADD CONSTRAINT DF__OaNews__NewsTitl__72C60C4A DEFAULT ('') FOR [欄位名] GO USE [資料庫名稱] GO