테이블 일련번호가 1,2,3,4가 있을때 3을 삭제하면 delete에서 일련번호를 1을빼서 1,2,3으로 정렬은 됩니다...
그런데 새로운 글을 작성했을때 5가 입력이 됩니다....
4가 입력이 되도록 하려면 어떻게 해야 하나요....
Q&A 20371번 답글에서 이렇게 답을 해주셨는데요....
먼저 테이블을 하나 만듭니다.
create table imsi_tb
(
id int(4) unsigned auto_increment not null,
num char(30) ,
primary key(num)
);
insert into imsi_tb (num) select num from original_tb order by id;
이렇게 하면 자동으로 id 가 일련번호가 붙습니다.
위와 같이 하니까 아래와 같은 에러가 발생합니다...
ERROR 1075 at line 1 : incorrect table definition, There can only be one auto column and it must be defied by as a key
좀봐주세요...부탁합니다......참고로 SQL 버전은 4.0.18 입니다..
|