MySQL의 기존 테이블에 자동 증가 추가
자동 증가 기능이 없는 데이터베이스를 상속받은 경우에도 이 기능을 활성화할 수 있습니다. 기본 키 열을 자동 증가 필드로 변환하는 방법은 다음과 같습니다.
ALTER TABLE table_name MODIFY COLUMN id INT NOT NULL AUTO_INCREMENT;
이제 id 열은 테이블에 삽입된 새 행에 대한 고유 값을 자동으로 생성합니다.
그러나 외래 키 종속성이 있는 열을 수정하면(예: 다른 테이블이 ID를 참조하는 경우) 오류 150이 발생할 수 있습니다. 이 문제를 해결하려면:
자동 증가 기능이 적용되면 새 키 제약 조건을 삽입합니다. id 열에 대한 값을 지정하지 않은 행은 고유한 연속 값으로 채워집니다.
INSERT INTO table_name () VALUES ();
열 정의를 수정하면 새 열을 만들고 원본을 삭제할 필요가 없으며 테이블의 기본 키 제약 조건과 참조 무결성을 유지합니다.
위 내용은 데이터 손실이나 외래 키 제약 조건을 위반하지 않고 MySQL의 기존 테이블에 자동 증가를 어떻게 추가할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!