DataBase/Oracle

5. DDL(Data Definition Language) - Drop

kade__ 2021. 6. 14. 18:21

Drop은 테이블을 삭제할 때 사용되는 명령어다

 

drop table [테이블명];

drop을 사용하면 되돌릴수 없으므로 신중하게 처리해야 한다.

또한 삭제 시에 연쇄 속성이 설정되어있을 경우 하위 테이블 혹은 상위 테이블의 연쇄 삭제가 발생할 수 있으므로 조심해야 한다.

 

연쇄 속성을 삭제하려면

alter table [테이블명]
	drop constraint [제약조건명];

이렇게 작성을 해주면 FK 잡힌 제약조건이 삭제된다.

이렇게 된다면 참조되는 부분이 사라지므로 다른 테이블과의 참조 관계와 상관없이 단독적인 테이블 삭제가 가능하다.