Mysql 외래키 설정시 주의할점

외래키로 설정되어 있는 컬럼은 외래키와 연결된 값이 있는지를 검색하고 있으면 저장된다.
하지만 최초등록시 외래키값을 모른 상태에서 등록할 수 있게 하려면 "null"값이 들어갈 수 있게 컬럼의 속성을 변경해줘야 한다.
변경은 다음과 같이 한다.
ALTER TABLE 'table' MODIFY 'colum' char null;

주의 : 컬럼의 속성이 기본형(int,..)이면 null 값이 들어갈 수 없다.

댓글

이 블로그의 인기 게시물

HP 서버 OS 설치시 HDD를 잡지 못하는 문제

python-gdal 설치

Mysql JOIN 사용시 컬럼이름 중복해결