디비 에러 문의 드립니다.(SQLSTATE[23000] )
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요
라이믹스 설치 중에 관리자 계정 생성시 db 오류가 났습니다.
php : 7.4.3
rhymix : 2.0.16
mysql : 8.0.23
사용중입니다.
테스트로 진행하던 커뮤니티 사이트에서 도 동일한 에러가 발생하여
일단 초기화로 새 버전으로 설치 해보는데 동일한 에러가 발생하네요.ㅠㅠ
혹시 아래 같은 문제 발생하신 분 들은 어떻게 해결하셨는지요?
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'rx_sequence.PRIMARY'
댓글 6
DB에 이미 중복되는 데이터가 들어 있다고 하는데요. 설치 전 계정 초기화하실 때 DB도 제대로 초기화가 되었나요? DB는 FTP로 접근할 수 있는 영역과 분리되어 있어서 잊어버리는 경우가 많습니다.
rx_sequence 에 최초 값이 0으로 등록이 되며 에러가 발생합니다.
음... 0이 아니라 1부터 auto_increment로 들어가야 하는데 이상하네요.
MySQL 버전이 높아서 sql_mode 기본값이 예전과 다를 가능성을 점쳐 봅니다.
대부분의 호스팅 업체들은 최신 버전을 제공하더라도
sql_mode를 구 버전과 호환되는 방식으로 설정해 놓거든요.
aws rds 를 사용중인데요.
파라메터 그룹 sql_mode 에서 no_auto_value_on_zero 삭제 했더니 설치 진행되네요
최대한 질문에는 확실한답변을 위해 자세하게 적어주시는게 좋거든요! ㅎㅎ