외래 키 (Foreign Key) 외래 키 (Foreign Key) DB에서 참조 무결성을 보장하기 위해 사용함 참조 무결성: 자식 테이블 안의 필드가 부모 테이블의 필드를 참조하는 관계에서 부모 쪽 데이터의 삭제 또는 업데이트로 인해 참조가 불가능한 경우를 만들지 않기 위함 외래 키로 설정할 두 테이블의 필드는 같은 데이터 형을 가지고 있어야 함 외래 키로 설정해서 참조할 수 있는 값은 기본 키, 유니크 키가 있음 외래 키로 설정 불가능한 데이터형식: BLOB, TEXT ALTER 명령어 ALTER TABLE 자식 테이블명 ADD FOREIGN KEY (자식 테이블의 컬럼명) REFERENCES 부모 테이블명(부모 테이블의 컬럼명) ON UPDATE 옵션 ON DELETE 옵션; 외래 키 옵션 On Delete Cascade: 부모 데.. 기본 키(Primary Key), 유니크 키(Unique Key) 기본 키(Primary Key) 식별 키 값 중복 X NOT NULL 테이블에서 하나만 생성 가능 기본 키는 단 하나의 컬럼에만 설정할 수 있다는 의미가 아님 컬럼에 각각 PK를 설정하는 것은 불가능하지만, 여러 컬럼을 묶어서 하나의 PK로 설정하는 것은 가능하다. 유니크 키(Unique Key) 값 중복 X NULL 가능 테이블에서 여러 개 생성 가능 이전 1 다음