[ Oracle - Table  foreign key ]

 

☞ 1. foreign key 삭제

 

 - ALTER TABLE 테이블이름 DROP CONSTRAINT 외부키이름;

☞ 2. foreign 잠시 pause(disable) 시키기
 

- alter table TABLE_NAME disable constraint FOREIGN_KEY_NAME cascade;
 

☞ 3. foreign 잠시 start(enable) 시키기

 

- alter table TABLE_NAME enable constraint FOREIGN_KEY_NAME ;
 

☞ 4. 테이블에 대한 foreign key 리스트
 

--하나의 테이블에 대한 constraint list 조회
SELECT
 CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_NAME, R_CONSTRAINT_NAME, STATUS
FROM   USER_CONSTRAINTS
WHERE  TABLE_NAME = 'PU_ENT_NOTE_MANG';

--모든 테이블의 foreign key list조회
SELECT
 CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_NAME, R_CONSTRAINT_NAME, STATUS
FROM   USER_CONSTRAINTS
WHERE
  CONSTRAINT_TYPE = 'R';

 

'(DB) Oracle > Table' 카테고리의 다른 글

Oracle - Table Foreign Key Stop/Start  (0) 2017.01.21
Oracle - Tablespace  (0) 2017.01.21
Oracle - Table_및_Index_Size계산  (0) 2017.01.21
Oracle - Table  (0) 2017.01.21
Posted by 농부지기
,