查詢出表中該列的約束名稱

2021-06-09 15:51:14 字數 448 閱讀 2374

--1.查詢出表中該列的約束名稱

declare @conname varchar(50)

select  @conname =b.name from sysobjects b join syscolumns a on b.id = a.cdefault

where a.id = object_id('tbbrandshow')

and a.name ='stopdate'

--2. 刪除約束刪除該列 即可

exec('alter table tbbrandshow drop constraint ' + @conname)

exec('alter table tbbrandshow drop column stopdate')

alter table tbbrandshow add stopdate datetime default(getdate())

MySQL中的約束,列級約束,表級約束

總結了一些課上的筆記和 可以執行看看 約束的作用 一種限制,用於限制表中的資料,為了保證表中的資料的準確和可靠性。約束的分類 1.not null 非空,用於保證該字段的值不能為null 2.default 預設值,用於保證該字段在不設定具體的內容時,有乙個預設值。即開始存資料的時候不不傳也會有乙個...

查詢出使用者自建表約束 (回帖內容)

select object name object id as nameofconstraint,schema name schema id as schemaname,object name parent object id as tablename,type desc as constraint...

為表中已經建立的列新增約束

為表中已經建立的列新增約束 1 新增主鍵 alter table 表名 modify column 列名 int primary key auto increment 2 新增外來鍵 alter table 表名 add constraint 外鍵名 foreign key 列名 reference...