티스토리 뷰

테이블 수정(alter table) - 테이블의 제약조건 삭제

1
2
ALTER TABLE 테이블명
DROP CONSTRAINT CONSTRAINT명;
cs

1
DESC emp2
cs

1
2
ALTER TABLE emp2
DROP CONSTRAINT emp_mgr_fk;
cs

예외

PRIMARY KEY 제약 조건

CONSTRAINT PRIMARY KEY 가능

→ 테이블당 하나만 지정 가능해서


1
2
ALTER TABLE departments
DROP PRIMARY KEY;
cs

에러 발생

FOREIGN KEY 정의에서 벗어남

부모 역할에 선언된 PK는 삭제 불가능

삭제법 : department_id 다 삭제 후 ( emp2, employees ) departments의 department_id 삭제 


1
2
3
ALTER TABLE departments
DROP PRIMARY KEY CASCADE;
                   걸림돌이 되는 제약 조건이 있다면 같이 삭제
cs


1
@/home/oracle/search_cons.sql
cs


1
입력 : departments
cs


1
/
cs

1
입력 : employees
cs

1
/
cs


1
입력 : emp2
cs



공지사항
최근에 올라온 글
Total
Today
Yesterday