Learning/SQL

제약조건의 삭제

cozy coding 2020. 6. 22. 10:29

<제약조건의 삭제>

 

  • 제약조건의 이름으로 삭제

1
2
ALTER TABLE class
DROP CONSTRAINT class_cno_pk;
cs

 

기본키를 참조하는 외래키가 있기 때문에 에러 발생

 

 

 


 

 

  • CASCADE 옵션시 참조하는 외래키도 삭제

1
2
ALTER TABLE class
DROP CONSTRAINT class_cno_pk CASCADE;
cs

 

 

 


 

  • 제약조건으로 삭제

1
2
3
4
5
6
ALTER TABLE class
DROP UNIQUE (cname); 
--클래스 테이블의 cname열의 유니크 제약조건 삭제
 
ALTER TABLE student
DROP PRIMARY KEY--기본키의 삭제
cs

 

 

 


 

  • 테이블의 삭제

1
2
DROP TABLE class;
DROP TABLE student;
cs