고래씌
[Oracle] 8-2. DDL(ALTER, DROP) ② - DROP 본문
1. DROP
[표현법]
DROP TABLE 테이블명;
▶ EMP_NEW 테이블 삭제
▶ 테스트 환경 구성
DEPT_TEST 테이블의 DEPT_ID 칼럼을 PRIMARY KEY 제약조건 추가
▶ EMPLOYEE_COPY3에 외래키(DEPT_CODE)를 추가, 부모테이블은 DEPT_TEST
▶ DEPT_TEST 테이블 삭제
☞ 어딘가에서 참조되고 있는 부모테이블들 삭제되지 않는다. 만약에 부모테이블을 삭제하고 싶다면?
▶ 방법 1) 참조하고있는 자식테이블을 먼저 삭제후 부모테이블 삭제하기
☞ 참조하고있던 자식테이블이 삭제되었으므로 문제없음
▶ 방법 2) 부모테이블만 삭제하되 맞물려있는 외래키 제약조건도 함께 삭제하기
DROP TABLE 부모테이블명 CASCADE CONSTRAINT; |
'Database > Oracle' 카테고리의 다른 글
[Oracle] 10. TCL(COMMIT, ROLLBACK) (0) | 2023.11.30 |
---|---|
[Oracle] 9. DCL(GRANT, REVOKE) (0) | 2023.11.30 |
[Oracle] 8-1. DDL(ALTER, DROP) ① - ALTER (0) | 2023.11.30 |
[Oracle] DML 실습문제 (CREATE, INSERT, UPDATE, DELETE) (0) | 2023.11.29 |
[Oracle] 7-3. DML(INSERT, UPDATE, DELETE) - DELETE, TRUNCATE (2) | 2023.11.29 |