과목 II SQL 기본 및 활용
제1장 SQL 기본
제2절 DDL(DATA DEFINITION LANGUAGE)
3. ALTER TABLE
마. ADD CONSTRAINT
[예제]
PLAYER 테이블에 TEAM 테이블과의 외래키 제약조건을 추가한다. 제약조건명은 PLAYER_FK로 하고, PLAYER 테이블의 TEAM_ID 칼럼이 TEAM 테이블의 TEAM_ID를 참조하는 조건이다.
ALTER TABLE PLAYER ADD CONSTRAINT PLAYER_FK FOREIGN KEY (TEAM_ID) REFERENCES TEAM(TEAM_ID); |
[예제]
PLAYER 테이블이 참조하는 TEAM 테이블을 제거해본다.
DROP TABLE TEAM; |
[실행결과]
테이블은 삭제되지 않음.
[준비]
TEAM 테이블과 PLAYER 테이블에 데이터를 입력한다.
INSERT INTO TEAM (TEAM_ID, REGION_NAME, TEAM_NAME, ORIG_YYYY, STADIUM_ID) VALUES('K10', 'LA', 'LA 다저스', '1884', 'LAD'); INSERT INTO PLAYER (PLAYER_ID, PLAYER_NAME, TEAM_ID) VALUES ('099', '류현진', 'K10'); |
[예제]
PLAYER 테이블이 참조하는 TEAM 테이블의 데이터를 삭제해본다.
DELETE TEAM WHERE TEAM_ID = 'K10'; |
[실행결과]
데이터는 삭제되지 않음.
'SQL 전문가 가이드' 카테고리의 다른 글
DROP TABLE (0) | 2013.09.09 |
---|---|
RENAME TABLE (1) | 2013.09.09 |
DROP CONSTRAINT (0) | 2013.09.06 |
MODIFY COLUMN (0) | 2013.09.04 |
DROP COLUMN (0) | 2013.09.04 |