--找出UNIQUE 约束所在的表
select oname as [约束所在表],cname as [关联字段]
from sysobjects o join sysforeign_key_columns f on oobject_id=fparent_object_id
join syscolumns c on oobject_id=cobject_id
where freferenced_object_id=object_id('你的表名')
--查找约束名字
exec sp_helpconstraint [约束所在表]
--删除该约束
alter table [约束所在表] drop constraint XXXX
--最后删除你的索引
drop index stu_limit_tablesub_number_unique on tbname(column)
在SQL Server中,删除外键约束时,将删除强制引用完整性的要求。进行这个 *** 作前需要对表的 ALTER 权限。
USE AdventureWorks2012;GO
ALTER TABLE dboDocExe
DROP CONSTRAINT FK_Column_B;
GO
你可以参考微软官方文档:>
你的语法没错,估计是你的约束名称错误
alter
table
表名
drop
constraint
约束名
查看表的约束名执行
sp_helpconstraint
表名
第二个结果集就列出了表的约束,constraint_name就是约束名
以上就是关于删除唯一性约束的sql语句全部的内容,包括:删除唯一性约束的sql语句、在数据库sql语句中怎么样删除表的参照完整性约束关系、如何取消sql中的约束性条件>=0等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)