auto increment 인 field "A" 단독으로 primary key인 상황에서 primary key를 추가해야 했다.
alter table [table name] drop primary key; -- primary key 삭제
alter table [table name] add primary key (`A`, `B`); -- primary key 재등록(`B` field 추가)
하니까
"alter table [table name] drop primary key;" 구문에서
Incorrect table definition; There can only be one auto column and it must be defined as a key 란 에러 메세지가 떴다.
찾아보니...auto increment로 되어있는 field는 반드시 key로 등록되어 있어야 한다는거...
해서.
alter table [table name] add index `A` (`A`); -- 해서 key 등록하고
alter table [table name] drop primary key; -- key 등록되었으니 drop
alter table [table name] add primary key (`A`, `B`); -- primary key 재등록
alter table [table name] drop index `A`; -- 추가했던 key 삭제.
해결~~~와우~~ㅎㅎㅎ
다른방법이 있으면 알려주삼요~
댓글 없음:
댓글 쓰기