그런 기능은 없습니다.
자료를 지웠다면 자료를 지운 것 자체도 일종의 데이터이기 때문에 자동으로 그렇게 하지는 않습니다. 그리고 primary key 라고 하는 것은 다른 테이블에서도 그 key 를 참조로 하여 여러가지 작업을 하게 되므로 primary key 값을 변경해야 할 일은 실제로 거의 없으며, 그렇게 하는 것 자체가 많은 문제를 일으킬 가능성이 큽니다.
결론은 꼭 그렇게 해 주고 싶으면 수작업으로 그렇게 하는 수 밖에 없습니다.
> 안녕하세여.. 티티입니다..
>
> 사전 설명)
> aaa테이블 필드 타입입니다..
> +------------+-------------+------+-----+---------+----------------+
> | Field | Type | Null | Key | Default | Extra |
> +------------+-------------+------+-----+---------+----------------+
> | num | int(10) | | PRI | NULL | auto_increment |
> | id | varchar(20) | YES | | NULL | |
> | name | varchar(20) | YES | | NULL | |
> | address | varchar(80) | YES | | NULL | |
> +------------+-------------+------+-----+---------+----------------+
> 글구 다음은 데이타들이구염..
> +-----+-------+--------+-------------------------------------+
> | num | id | name | address |
> +-----+-------+--------+-------------------------------------+
> | 1 | netju | 최일주 | 부산광역시 사상구 덕포1동 428-6 2/3 |
> | 2 | netju | 최일주 | 부산광역시 사상구 덕포1동 428-6 2/3 |
> | 3 | netju | 최일주 | 부산광역시 사상구 덕포1동 428-6 2/3 |
> | 4 | netju | 최일주 | 부산광역시 사상구 덕포1동 428-6 2/3 |
> +-----+-------+--------+-------------------------------------+
> 다음은 delete문을 사용해서 3번을 지운건데염..
> delete from aaa where num="3" ;
> +-----+-------+--------+-------------------------------------+
> | num | id | name | address |
> +-----+-------+--------+-------------------------------------+
> | 1 | netju | 최일주 | 부산광역시 사상구 덕포1동 428-6 2/3 |
> | 2 | netju | 최일주 | 부산광역시 사상구 덕포1동 428-6 2/3 |
> | 4 | netju | 최일주 | 부산광역시 사상구 덕포1동 428-6 2/3 |
> +-----+-------+--------+-------------------------------------+
>
> 지워진것 까진 좋은데 num값을 다시 순서대로 번호를 붙일 순 없나여..?
> 무식하게 update하는 방법이야 있겠지만 왠지 그건.. --; primary key라고 따로 의미를 붙힌 이유처럼
> 꼭 있을꺼라고 믿고 질문 드립니다..
>
> 게시판과 튜토리알을 암만 뒤져봐두 이부분에 대해선 아무 정보도 없는것 같아서염..
> 부탁드립니다.. ^^;
>
> 그럼..
|