[공통컴포넌트]MySQL 5.7.3 버전 이상에서 공통컴포넌트 스크립 생성 실패
- 작성자
- 관리자
- 작성일자
- 2017-06-23
- 조회수
- 3,477
Q
MySQL 5.7.3 버전 이상에서 공통컴포넌트 스크립 생성 실패했습니다.
원인이 무엇인가요?
A
현재 공통컴포넌트 개발은 MySQL 5.6.21 버전으로 제작되었습니다.
5.6.21 경우 PK가 null로 명시되더라도 스크립트 생성에 문제가 없었습니다.
하지만 MySQL에서 5.7.3에 버그 이슈로 릴리즈 노트에서 5.7.3 이상 버전은
PK가 not null 상태여야 에러없이 스크립트 생성이 된다고 게시했습니다.
개발 데이터베이스 환경이 MySQL 5.7.3 이상일 경우 이점 숙지 해주시기 바랍니다.
내용 :
Columns in a PRIMARY KEY must be NOT NULL, but if declared explicitly as NULL produced no error. Now an error occurs. For example, a statement such as CREATE TABLE t (i INT NULL PRIMARY KEY) is rejected. The same occurs for similar ALTER TABLE statements. (Bug #13995622, Bug #66987, Bug #15967545, Bug #16545198)
5.6.21 경우 PK가 null로 명시되더라도 스크립트 생성에 문제가 없었습니다.
하지만 MySQL에서 5.7.3에 버그 이슈로 릴리즈 노트에서 5.7.3 이상 버전은
PK가 not null 상태여야 에러없이 스크립트 생성이 된다고 게시했습니다.
개발 데이터베이스 환경이 MySQL 5.7.3 이상일 경우 이점 숙지 해주시기 바랍니다.
내용 :
Columns in a PRIMARY KEY must be NOT NULL, but if declared explicitly as NULL produced no error. Now an error occurs. For example, a statement such as CREATE TABLE t (i INT NULL PRIMARY KEY) is rejected. The same occurs for similar ALTER TABLE statements. (Bug #13995622, Bug #66987, Bug #15967545, Bug #16545198)