테스트 사이트 - 개발 중인 베타 버전입니다

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

내쿠 5년 전 조회 2,421

 

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

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

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

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

어델 만져야 하는지요

구조에서 만지나요..

미리 감사합니다.

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

답변 2개

채택된 답변
+20 포인트
검은냥냥이

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

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

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

 

</p>

<p>ALTER TABLE 테이블 AUTO_INCREMENT=1;</p>

<p>SET @COUNT = 0;</p>

<p>UPDATE 테이블 SET po_id_et = @COUNT:=@COUNT+1;</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

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

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

d
5년 전

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

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

로그인