Incorrect integer value: '' for column '' at row 1 오류 처리 > 데이터베이스

본문 바로가기
사이트 내 전체검색


회원로그인

데이터베이스

MySQL | Incorrect integer value: '' for column '' at row 1 오류 처리

페이지 정보

작성자 100K5 작성일15-03-19 21:40 조회62,983회 댓글0건

본문

mysql 사용시 자동증가 등록 필드에 '' 같이(즉 값이 없거나 NULL) 처리를 할 경우

아래와 같은 오류가 생길 수 있다.

Incorrect integer value: '' for column 'idx' at row 1     // idx 자동증가 필드

 

# MySQL 5.0.xx 버전
(윈도우용 : my.ini , 리눅스용 my.cnf) 의 파일에서 주석을 제거 한 뒤
아래 문장을 입력한뒤 mysql을 재 시작 한다. 
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

 

# MySQL 5.6 이상 버전
mysql> root 권한으로 로그인 한 뒤 아래의 2줄을 입력 하여 엔터를 친다.
SELECT @@GLOBAL.sql_mode;
SET @@GLOBAL.sql_mode = 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';


(단 위와 같은 방식은 mysql 재시작시 설정이 초기화 된다.)


# Maria DB

/vi /etc/my.cnf.d/ser

[mysqld]

sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

 

댓글목록

등록된 댓글이 없습니다.


사이트소개 개인정보취급방침 서비스이용약관 Copyright © kkujunhee.net All rights reserved.
상단으로

개인정보관리책임자 : 관리자

모바일 버전으로 보기