Mysql 테이블 Create 시에 발생하는 오류 중 아래 오류에 대한 대처법입니다.
CREATE TABLE `test` (
`seq` int(11) NOT NULL DEFAULT '',
`type` varchar(24) NOT NULL DEFAULT '',
`etc` text
) ENGINE=MyISAM;
ERROR 1067 (42000): Invalid default value for 'seq'
Mysql 4 버젼대에서는 위 테이블 생성문으로 생성이 가능하지만 5.0에서는 이와 같은 에러가 발생합니다.
이유는 int 형에 default 값이 공란으로 되어있기 때문인데요.
default 값을 0으로 처리해주면 테이블 생성이 됩니다.
이 게시판에는 기본적이고 사소하나 지나칠수 있는 Mysql 및 php 에 관련된 자료를 포스팅중입니다.
잘못된내용이나 추가적으로 필요한부분에 대해 지적해주시면 적극반영토록 하겠습니다.
'개발' 카테고리의 다른 글
Mysql 필드에 중복된 값 찾기 (0) | 2014.11.10 |
---|---|
[초간편] 이미지 편집 기능 추가 (웹에서 바로 실행, 용량 줄이기, 사이즈 줄이기) (0) | 2014.11.04 |
Mysql 특정값 제외하고 Select 하기. Not IN (0) | 2014.10.07 |
mysql 문자 속 숫자 기준으로 정렬하기 (0) | 2014.10.01 |
Mysql Table 일괄 삭제 방법. (0) | 2014.09.29 |