2011-05-06 6 views
3

기존 MySQL 테이블에 새로운 열거 형 열 enum ('true', 'false')을 추가했습니다. 내가 얻고 자하는 것은 전체 테이블 기본 열거 형 필드 'default'로 'true'입니다. 나는 아무것도 설정하지 않은 채, 왜 이런 일이 일어 났습니까? MySQL manual에서mysql 필드의 열거 형 문제

답변

2

: 열거 열 허가 NULL로 선언 된 경우

는 NULL 값은 열에 대한 법적 값이고, 기본 값은 NULL입니다. ENUM 열이 이 NOT NULL로 선언 된 경우 기본값 인 이 허용 값 목록의 첫 번째 요소입니다.