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