ORACLE ALTER CONSTRAINT

来源:互联网 发布:zookeeper和nginx 编辑:程序博客网 时间:2024/05/22 05:33
--第一步:增加列key_no
     alter table TB_ZHAOZHENLONG add key_no int;      
     --第二部:给key_no更新值
     update TB_ZHAOZHENLONG set key_no =rownum;
     commit;      
     --第三步:将key_no置为非空
     alter table TB_ZHAOZHENLONG  modify key_no  int  not null;          
     --第四步:查找主键
     select   constraint_name from   user_constraints where constraint_type='P' and  owner=user   and   table_name='TB_ZHAOZHENLONG' ;
     --第五步:删除主键
     ALTER TABLE TB_ZHAOZHENLONG DROP CONSTRAINT PK_TB_ZHAOZHENLONG; 
     --第六步:增加主键
     ALTER TABLE TB_ZHAOZHENLONG ADD (CONSTRAINT PK_TB_ZHAOZHENLONG PRIMARY KEY(c_1,c_2,c_3);
原创粉丝点击