oracle中,a表某一字段b是主键,在另一表中b是外键,现在要修改这个主键,sql语句怎么写啊?

解决方案 »

  1.   

    alter table table1 drop constraint 主键名;
      

  2.   

    你先禁用外键然后在进行修改.
    1.先找到表对应的键
      select * from user_constraints where owner='ODSB' and table_Name = 'EMP';
    2.再禁用.  
    alter table table_name disable constraint ;
    3.修改完成后在应用新的键.
      

  3.   

    呵呵,谢谢各位了,最近初学oracle,多多指教