티스토리 뷰
테이블 수정(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 |
'부산 ITWILL 학원 실습 > ORACLE' 카테고리의 다른 글
[SQL 활용] 8. 데이터정의어(DDL) - 테이블 삭제 - Flashback Table 기능 (0) | 2018.08.09 |
---|---|
[SQL 활용] 8. 데이터정의어(DDL) - 테이블 삭제 - 테이블 삭제 명령어 (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - 테이블 수정 - 테이블의 기존 컬럼에 제약 조건 추가 (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - 테이블 수정 - 테이블의 기존 컬럼 삭제 (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - 테이블 수정 - 테이블의 기존 컬럼 수정 (0) | 2018.08.09 |