MySQL 테이블의 자동 증가 열의 초기값을 재설정하는 방법의 구현 방법을 공유합니다.

黄舟
풀어 주다: 2017-03-24 13:21:41
원래의
1624명이 탐색했습니다.

이 글에서는 MySQL에서 테이블의 자동 증가 열의 초기값을 재설정하는 구현 방법에 대한 관련 정보를 주로 소개합니다. 필요한 친구는

을 참고하세요. MySQL의 테이블에 자동 증가 열의 초기값을 설정하는 재설정 구현 방법

1. 질문이 발생했습니다

데이터베이스에서 MySQL의 설계에서는 일반적으로 비즈니스 독립적인 기본 키로 사용되는 자동 증가 숫자 열로 설계됩니다. 데이터베이스에서 작업을 자주 삭제하거나 지우면 자체 증가하는 값이 자동으로 증가합니다. 다시 시작해야 하는 경우 어떻게 해야 합니까?

2. 해결 방법

a. 테이블 변경

rree

데이터베이스 테이블에 데이터가 많으면 삭제 작업이 지속됩니다. 이 문제는 주의가 필요합니다.

b. 잘라내기

delete from table_name; 
ALTER TABLE table_name AUTO_INCREMENT = 1;
로그인 후 복사

간단하고 빠르며, 데이터를 직접 지웁니다.

3. 삭제 vs tuncate

주요 차이점은 다음과 같습니다.

  • truncate는 빠르며 Record를 기록하지 않으므로 롤백 작업을 수행할 수 없습니다. 삭제하고 그 반대도 마찬가지입니다.

  • truncate는 인덱스를 재설정하고 초기 값을 증가시키지만 삭제는 트리거를 실행하지 않지만 삭제는 트리거하지 않습니다. .

위 내용은 MySQL 테이블의 자동 증가 열의 초기값을 재설정하는 방법의 구현 방법을 공유합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!