FK(2)
-
[DB] 외래키2 (foreign key)
https://comingisspring.tistory.com/115 [DB] 외래키 (Foreign key) 자식이 부모의 행동을 참조하듯이, 참조 관계에서 참조 되는 테이블은 먼저 생성되어 있어야 하며, 해당 테이블을 부모 테이블이라고 부른다. 예를 들면, 학교 정보가 담긴 데이터베이스에 교사 comingisspring.tistory.com 위 내용에서 이어진 내용입니다. 1. ON DELETE CASCADE DROP TABLE IF EXISTS teacher; DROP TABLE IF EXISTS subject; CREATE TABLE subject( sub_id SERIAL PRIMARY KEY, sub_name VARCHAR(20) NOT NULL ); INSERT INTO subject(sub..
2022.02.16 -
[DB] 외래키 (Foreign key)
자식이 부모의 행동을 참조하듯이, 참조 관계에서 참조 되는 테이블은 먼저 생성되어 있어야 하며, 해당 테이블을 부모 테이블이라고 부른다. 예를 들면, 학교 정보가 담긴 데이터베이스에 교사 정보 테이블이 있다고 하자. 교사 정보 테이블에서 과목 컬럼은 앞서 생성된 과목이라는 테이블을 참조한다. (교사정보 -> 과목) 따라서 외래키가 선언된 참조하는 교사 정보 테이블을 자식 테이블이라고 하고, 참조 되는 과목 테이블을 부모 테이블이라고 부른다. 또 교사 정보 테이블의 과목 컬럼의 값은 과목 테이블의 값으로 제한된다. subject 테이블과 teacher 테이블을 서로 외래키로 연결 시켜 보자. DROP TABLE IF EXISTS subject; DROP TABLE IF EXISTS teacher; CREA..
2022.02.16