zoukankan      html  css  js  c++  java
  • 关于constraint 的disable和enable

    建立主外键的constraint

    create table emp1(emp_no number(2) constraint emp_emp_no_pk primary key,
    ename varchar2(15),
    salary number(8,2),
    mgr_no number(2) constraint emp_mgr_fk references emp1);

    查询状态

    SQL> select constraint_name,constraint_type ,status from user_constraints where table_name='EMP1'
    2 ;

    CONSTRAINT_NAME C STATUS
    ------------------------------ - --------
    EMP_EMP_NO_PK P ENABLED
    EMP_MGR_FK R ENABLED

    alter table emp1 disable constraint emp_emp_no_pk cascade;

    SQL> select constraint_name,constraint_type ,status from user_constraints where table_name='EMP1';

    CONSTRAINT_NAME C STATUS
    ------------------------------ - --------
    EMP_EMP_NO_PK P DISABLED
    EMP_MGR_FK R DISABLED

    alter table emp1 enable constraint emp_emp_no_pk ;

    SQL> select constraint_name,constraint_type ,status from user_constraints where table_name='EMP1';

    CONSTRAINT_NAME C STATUS
    ------------------------------ - --------
    EMP_EMP_NO_PK P ENABLED
    EMP_MGR_FK R DISABLED

    仍然需要手工enable外键constraint

    alter table emp1 enable constraint emp_mgr_fk;

    SQL> select constraint_name,constraint_type ,status from user_constraints where table_name='EMP1'
    2 ;

    CONSTRAINT_NAME C STATUS
    ------------------------------ - --------
    EMP_EMP_NO_PK P ENABLED
    EMP_MGR_FK R ENABLED

  • 相关阅读:
    跨浏览器的事件处理程序(javascript高级程序设计第二版第十二章)
    json
    html5 本地存储Web Storage
    sicily 6497. 字符统计
    sicily 6415. linear correlation
    sicily 1154. Easy sort
    sicily 6496. 二维数组
    sicily 6423. 反向输出数字
    sicily 1636. show me the money
    sicily 1324. Score
  • 原文地址:https://www.cnblogs.com/ericnie/p/5629632.html
Copyright © 2011-2022 走看看