묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[질문] InnoDB 로 변경후 auto_increment 문제
2015.01.08 12:43
안녕하세요.
xe설치시 MyISAM을 선택해서 사용하다, MyISAM에서 InnoDB로 변경하였습니다.
방법은 덤프받은후에 엔진을 innoDB로 바꿔서 새로만든 db에 import 시켰습니다.
정상적으로 잘 움직입니다. 그런데!!!!
기존에 auto_increment를 테이블 필드에 설정하여 사용하였습니다.
insert 할때 지정된 필드에는 아무런 값도 없이 넘져주면, 나머지는 db가 알아서 채워주는 방식입니다.
잘 동작하였구요.
그런데 MyISAM에서 InnoDB로 변경하고 나니, auto_increment 를 사용하고 있는 테이블들이 전부 에러를 냅니다.
"xxxxx 값은 필수입니다."
이건 어떻게 해야 하는건가요???
질문요약] InnoDB 로 변경후 auto_increment 사용은 어떻게 해주어야 하는건가요?
읽어주셔서 감사합니다. m(__)m
자답입니다.^^;
쿼리문제 였습니다.
왜? 예전것이 복구 되어 있는지 원인은 못찾았습니다.
아마도 제가 이리저리 소스를 이동시키면서 어디선가 예전소스가 사용된것 같습니다. ㅠㅠ
혹시라도 mysql 엔진 myISAM 에서 InnoDB로 바꾸고자 하는 분은 아래들을 참고 하시면 도움이 될겁니다.
https://www.xpressengine.com/tip/22208282