24'C 구름 많음
서울 강남구
#1364 - Field '칼럼이름' doesn't have a default value
에러가 날때 있습니다.
mysql 5.6.X대에서 STRICT 모드가 활성화 되어 있는듯 합니다.
이게 활성화 되어 있으면
테이블내 칼럼들중에 기본값이 default '' 이거나 default '0'
이면 모두
$sql ="`칼럼이름` = '', ";
이런식으로 모든 칼럼에 추가해야 합니다.
이리 하려면 그누보드5 순정소스를 많이 수정해야 합니다.
피곤하죠.
쉽게 해결 방법이 있습니다.
my.cnf 파일안에
my.cnf 파일안에
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
이걸
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
sql_mode=NO_ENGINE_SUBSTITUTION
이렇게 바꿔야 하네요.
참고로 my.cnf 파일 2개가 있는데 2개 다 수정해 줘야 합니다.
저의 경우 /etc/my.cnf 파일만 수정하니 안되더군요.
검색하여 파일 2개 다 수정해 줘야 한다는 글 보고 따라하니 해결 되네요.
#1364 - Field 'wr_comment_reply' doesn't have a default value 또는
#1364 - Field '다른 칼럼 이름' doesn't have a default value
에러 나오면 위처럼 해 주세요.