码迷,mamicode.com
首页 > 数据库 > 详细

oracle处理已有数据的字段(主键)类型修改方法

时间:2015-06-14 11:00:43      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:oracle sql

  1.   来自本人oracle最新sql回忆性演练1一篇博文http://blog.csdn.net/luozhonghua2014/article/details/45729669
  2.   只所以重新发布一次,就是抽取经验,让大家可以找到解决方法


  3. --------处理已有数据的字段类型修改(前4步操作会使表中的约束丢失)  
    --1重命名字段  
    alter table example rename column id to sid;  
    --2添加id字段  
    alter table example add id varchar2(200);    
    --3更新数据  
    update example set id = sid;  
    --4删除备份数据的字段  
    alter table example drop column sid;  
    --5新增约束  
    alter table example add constraint exmaple_id primary key(id);  
    -----------------------------add constraint--------------------------------------  
    alter table example add unique(age);  
    alter table example drop unique(age);  
    --查找表的唯一性约束(包括名称,构成列)  
    select column_name  
      from user_cons_columns cu, user_constraints au  
     where cu.constraint_name = au.constraint_name  
       and cu.table_name = 'example';  

oracle处理已有数据的字段(主键)类型修改方法

标签:oracle sql

原文地址:http://blog.csdn.net/luozhonghua2014/article/details/46489531

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!