글쓰기, 댓글쓰기 에러. MySQL 버전에 따른 에러인지

글쓰기, 댓글쓰기 에러. MySQL 버전에 따른 에러인지

QA

SIR 제작의뢰 - 견적무료/익명보정/호스팅, DB 이전/단기개발. 이젠 ' 의뢰인'이 원하는 '제작자'에게만 연락처를 알릴 수 있습니다.

글쓰기, 댓글쓰기 에러. MySQL 버전에 따른 에러인지

본문

서버이전을 했는데, 예전서버에서 멀쩡하게 작동하던 글쓰기가 새 서버에서 에러가 납니다.

 

1364 : Field 'wr_comment_reply' doesn't have a default value 

 

SQL문에서 wr_comment_reply 필드의 값은 생략되어 있습니다.

필드 설정이 null no, default none 으로 되어있어서 그런 것 같은데, 그누보드의 게시판 테이블에 여러 필드들이 기본적으로 같은 설정이더군요.

 

예전서버(5.5.42)에선 괜찮았는데, 새 서버(5.6.29)에선 허용이 안되는 설정인가요?

아니면 제가 모르는 다른 부분이 에러인지...


도움 좀 부탁드립니다.

이 글을 내 페이스북 계정으로 보내기 이 글을 내 트위터 계정으로 보내기 이 글을 내 구글플러스 계정으로 보내기

이 질문에 댓글 쓰기 :

답변 1

채택됨

제윤아빠님의 답변

서버 이전을 하시면서 어떤식으로 이전이 된건가요~

혹 그누보드의 버전이 업데이트를 하셨다거나 다른 잇슈가 있지는 않으셨는지요?

말씀하신 대로 기본 value가 없다는것으로 보아 남겨주신 이유가 맞는것 같습니다. 

주소복사
채택됨
답변의 댓글
PASKRAN님의 댓글
서버이전은 가장 간단한 방법으로 했습니다.
새로운 서버로 그누보드 디렉토리 자체를 FTP로 옮기고, DB도 예전 서버에서 export해서 새 서버에서 import 했습니다.
그리고 그누보드에서 DB연결 설정 수정해 주었구요.

다른 기능들은 잘 되는데, 글쓰기 댓글쓰기 등 새로운 레코드를 입력하는 작업에서 같은 조건으로 에러가 나네요.

참고로 그누보드5로 만든 사이트입니다.
PASKRAN님의 댓글
답을 찾았습니다.
MySQL 5.6 부터는 sql_mode에 STRICT_TRANS_TABLES 가 기본으로 추가되어 있네요.
덕분에 Null no, Default None이면 입력쿼리에서 무조건 값이 요구됩니다.
설정파일(/etc/my.cnf)에서 sql_mode에 STRICT_TRANS_TABLES를 지워주면 되네요.
답변을 작성하시기 전에 로그인 해주세요.
전체 67,547 | RSS
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

진행중 포인트경매

  1. 강정 감귤 5kg 한박스

    참여31 회 시작18.11.13 20:00 종료18.11.18 20:00
  2. 다래사랑) 레드키위 or 골드키위 3Kg 한박스

    참여28 회 시작18.11.13 11:45 종료18.11.18 11:45

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT