채택완료

데이터베이스 테이블/ 행 갯수 삭제 후 1번부터 등록하려면

2020-10-05 (월) 10:54:50 2,675

2038512418_1601862607.4073.png

초보/데이터베이스 테이블입니다.

위 등록(po_id_et) 1번부터 시작해서 23번까지 있었습니다.

임의로 1~23번까지 전부 삭제해 보았습니다.

다시 등록하니 24번 부터 시작됩니다.

어델 만져야 하는지요

구조에서 만지나요..

미리 감사합니다.

답변 2개 / 댓글 3개

채택된 답변
+20 포인트
2020-10-05 (월) 10:58:41

AUTO_INCREMENT 적용된 컬럼은 한번 증가한 값은 지워지지 않아서

새로 재정렬 해줘야 합니다.

상단 탭 구조 옆에 SQL 클릭하셔서 쿼리문을 실행해보세요.

Copy
ALTER TABLE 테이블 AUTO_INCREMENT=1;

SET @COUNT = 0;

UPDATE 테이블 SET po_id_et = @COUNT:=@COUNT+1;

답변에 대한 댓글 2개

실행해 보니 기존 저장된 것에 영향 미치지 않고 순서만 1...부터 정렬되었습니다.
채택하였습니다.. 감사합니다.
이미 저장된 것은 정렬이 되지만..(계속 순서대로 등록될 줄 알았으나) 다음 등록은 숫자가 널 뜁니다..
예로.. 24,25,26,27,28 까지 있다면 쿼리문 실행하면 1,2,3,4,5 로 재정렬되나
다음 것은 29부터 되는 듯하군요.. 암튼 감사합니다.

TRUNCATE TABLE 테이블명; 을 실행해보세요.

답변에 대한 댓글 1개

실행해 보니 기존 것까지 싹 지워진 후 새로이 등록하니 제대로 되는군요;
큰 도움 됐습니다. 감사합니다~

답변을 작성하려면 로그인이 필요합니다.