> 데이터 베이스 > MySQL 튜토리얼 > 기존 MySQL 테이블 기본 키에 자동 증가를 어떻게 추가합니까?

기존 MySQL 테이블 기본 키에 자동 증가를 어떻게 추가합니까?

DDD
풀어 주다: 2024-10-29 13:08:29
원래의
314명이 탐색했습니다.

How Do I Add Auto-Increment to Existing MySQL Table Primary Keys?

기존 MySQL 테이블 기본 키에 자동 증가 추가

기본 키 ID가 있는 테이블에서 자동 증가 기능이 없는 데이터베이스를 획득한 후 자동 증가 열로 변환해야 할 수도 있습니다. 다음 단계를 통해 이 작업을 수행할 수 있습니다.

  1. 열 정의 수정:

    재정의하려면 MODIFY COLUMN 절과 함께 ALTER TABLE 문을 사용하세요. 기본 키 열을 AUTO_INCREMENT로 합니다. 예를 들어, foo 테이블의 id 열을 수정하려면:

    ALTER TABLE foo MODIFY COLUMN id INT NOT NULL AUTO_INCREMENT;
    로그인 후 복사
  2. 효과 확인:

    SHOW CREATE TABLE foo를 실행하여 수정 사항이 적용되었는지 확인합니다. 출력에는 AUTO_INCREMENT 옵션을 사용하여 업데이트된 열 정의가 표시되어야 합니다.

  3. 삽입 테스트:

    id 열 값:

    INSERT INTO foo () VALUES ();
    로그인 후 복사

    새로 삽입된 행에는 자동으로 생성된 값이 할당됩니다.

오류 150 문제 해결:

프로세스 중에 "... 이름 바꾸기 오류(오류 번호: 150)" 오류가 발생하는 경우 외래 키 제약 조건과 충돌이 있음을 나타낼 수 있습니다. 문제 진단에 도움이 필요하면 다음 리소스를 참조할 수 있습니다.

  • [mysql 오류 1025(HY000): '.foo' 이름 바꾸기 오류(오류 번호: 150)는 무엇을 의미합니까?]( https://stackoverflow.com/questions/11444139/what-does-mysql-error-1025-hy000-error-on-rename-of-foo-errorno-150-me)
  • [http:/ /www.simplicidade.org/notes/archives/2008/03/mysql_errno_150.html](http://www.simplicidade.org/notes/archives/2008/03/mysql_errno_150.html)

위 내용은 기존 MySQL 테이블 기본 키에 자동 증가를 어떻게 추가합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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