본문 바로가기

Learning/SQL

제약조건의 삭제

<제약조건의 삭제>

 

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

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

 

 

 

'Learning > SQL' 카테고리의 다른 글

  (0) 2020.06.22
테이블 컬럼(열)의 추가/수정/삭제  (0) 2020.06.22
제약조건의 추가 및 수정  (0) 2020.06.22
제약조건 (constraints)  (0) 2020.06.19
테이블 만들고 삭제하기  (0) 2020.06.19