unique约束的删除方法

原创 2006年05月28日 13:00:00
select * from sysconstraints where id=object_id('表名')
drop constraint 约束名
go

sysconstraints
包含约束映射,映射到拥有该约束的对象。该系统目录存储在每个数据库中。
列名 数据类型 描述 
constid int 约束号。 
id int 拥有该约束的表 ID。 
colid smallint 在其上定义约束的列 ID,如果是表约束则为 0。 
spare1 tinyint 保留。 
status int 位图指示状态。可能的值包括: 
1 = PRIMARY KEY 约束。
2 = UNIQUE KEY 约束。
3 = FOREIGN KEY 约束。
4 = CHECK 约束。
5 = DEFAULT 约束。
16 = 列级约束。
32 = 表级约束。
 
actions int 保留。 
error int 保留。 

很奇怪的方法
請試用:
select * into #temp from 表名
drop table 表名
select * into 表名 from #temp
drop table temp

sql server unique约束的增加与删除

 CREATE TABLE [dbo].[table_a](  [aID] [int] NULL,  [aNum] [int] NULL ) ON [PRIMARY]
  • zxj88214
  • zxj88214
  • 2014-11-10 17:36:16
  • 3254

软删除与唯一索引冲突的解决方案

我们现在删除数据库表数据的时候大都会用软删除,或者用某个字段标记为无效,单如果该表某个字段需要有一个唯一索引,但是无效或软删除的记录不应该在唯一索引范围内。 说了一大堆,举个例子,比如有一张use...
  • zhengshg
  • zhengshg
  • 2017-03-21 21:44:06
  • 2109

mysql表中unique约束名称的查看,添加以及删除

场景: 在Mysql建立了1个unique约束,但是并没有给这个约束命名;比如:在创建表过程中使用了下列语句website varchar(128) not null unique把website...
  • qq_34332010
  • qq_34332010
  • 2017-08-10 19:45:30
  • 2053

MySQL创建表

本示例为:学生student、课程course、选课表sc
  • smartboy_01
  • smartboy_01
  • 2014-04-09 22:31:09
  • 1360

mySQL中删除unique key的语法 (删除某个字段的唯一性)

mySQL中删除unique key的语法   CREATE TABLE `good_booked` (   `auto_id` int(10) NOT NULL auto...
  • jaray
  • jaray
  • 2014-02-24 14:15:02
  • 42370

UNIQUE和PRIMARY 约束的区别

PRIMARY KEY 约束https://msdn.microsoft.com/zh-cn/library/ms191236.aspx表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或...
  • mantis_1984
  • mantis_1984
  • 2016-11-16 14:38:03
  • 1686

unique约束的删除方法

select * from sysconstraints where id=object_id(表名)drop constraint 约束名gosysconstraints包含约束映射,映射到拥有该约...
  • itblog
  • itblog
  • 2006-05-28 13:00:00
  • 1712

SQL SERVER中增加删除约束

SQL SERVER中增加删除约束sql server中增加约束的语句是:---添加主键约束alter table 表名add constraint 约束名 primary key (主键)---添加...
  • gohai
  • gohai
  • 2008-06-10 14:05:00
  • 8404

PostgreSQL 逻辑删除的表的唯一约束的控制

很多时候,当我们的数据很重要,删除采用的是逻辑删除,仅仅是在记录上指定一个删除标记;这个时候,我们又需要该表的某一字段唯一(未删除的保持唯一,已经有删除标记的行不管),仅仅是采用数据库本身的check...
  • luojinbai
  • luojinbai
  • 2015-02-09 14:08:33
  • 2666

MS SQL Server 2000中删除unique key约束的索引

不能在 所有任务->管理索引 中去删除,也不能使用drop index删除,必须到 设计表->该字段上右键->索引/键 处删除 ...
  • tl_ang
  • tl_ang
  • 2008-03-22 14:51:00
  • 966
收藏助手
不良信息举报
您举报文章:unique约束的删除方法
举报原因:
原因补充:

(最多只允许输入30个字)