码迷,mamicode.com
首页 > 其他好文 > 详细

关于constraint 的disable和enable

时间:2016-06-30 14:26:14      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:

建立主外键的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

 

关于constraint 的disable和enable

标签:

原文地址:http://www.cnblogs.com/ericnie/p/5629632.html

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