谢谢

解决方案 »

  1.   

    create table #a 
    (id int  ,
    name char
    constraint xx unique(id)
    )alter table #a
    drop constraint xx
      

  2.   


    alter table tbname drop constraint 唯一约束名
      

  3.   


    --临时表的唯一约束------------------约束处理完整例子---------------------------
    --创建unique约束
    create table #Student 
    ( sno varchar(10) not null unique) --找到unique约束
    use tempdb
    select a.name as table_name,b.name as constraint_name from sysobjects a,sysobjects b  
    where  a.xtype='u' and b.xtype='uq'
    and b.parent_obj = a.id--删除unique约束
    alter table #Student drop constraint [UQ__#Student__________407A839F]
      

  4.   

    --索引资料
    drop table index_tb
    create table index_tb(id int constraint ck_id default 0,name varchar(20),xb varchar(2))
    --查看表
    exec   sp_helpconstraint  index_tb 
    --键不唯一,非聚集索引
    create index id_index on index_tb(id)
    --删除索引
    drop index index_tb.id_index
    --键聚集索引
    create clustered index id_index on index_tb(id) 
    --删除索引
    drop index index_tb.id_index
    --创建check约束
    alter table index_tb add constraint ck_index CHECK (name like '[0-9][0-9][0-9][0-9][0-9]')
    alter table index_tb add constraint ck2_index check(xb in ('MM','GG'))
    --删除check约束
    alter table index_tb drop constraint ck2_index
    --禁止表约束
    alter table index_tb nocheck constraint ck_index
    --恢复表约束
    alter table index_tb check constraint ck_index
    --禁止和恢复所有check-all关键字
    select 'alter table '+name+' nocheck or check constraint all' from sysobjects where type='U'
    --添加新默认值和约束
    ALTER TABLE index_tb ADD CONSTRAINT de_name  DEFAULT ('11111') FOR name
    --删除表约束
    alter table index_tb drop constraint de_name
    -- 字段  UNIQUE NOT NULL = PRIMARY KEY 差不多  
    insert into index_tb(name,xb) select '12345','mm'select * from index_tbdelete index_tb
      

  5.   

    # liangCK
    # 小梁
    # 等 级:我顶个肺!