MySQL 오류: 기본 키에 대한 중복 항목
오류 코드: 1062. 'PRIMARY' 키에 대한 중복 항목 '1'
문제:
UFFICIO-INFORMAZIONI 테이블에 새 행을 삽입하려고 하면 기본 키 값 '1'에 대해 중복된 항목이 있다는 오류가 표시됩니다.
설명:
기본 키는 테이블의 열 또는 열 집합에 대한 고유 제약 조건입니다. 각 행에 고유한 식별자가 있는지 확인합니다. 귀하의 경우 ID 열은 기본 키로 정의됩니다. 즉, 두 행이 ID 열에 대해 동일한 값을 가질 수 없음을 의미합니다.
원인:
테이블에 이미 존재하는 ID 값을 가진 새 행을 삽입하려고 하기 때문에 오류가 발생합니다. 동일한 기본 키 값을 가진 두 개의 행이 있을 수 없으므로 이는 기본 키 제약 조건을 위반합니다.
해결책:
이 문제에 대한 가능한 해결 방법은 두 가지가 있습니다.
예:
MySQL에서 자동 증가를 사용하려면, 테이블 생성 문을 다음과 같이 수정하세요.
<code class="sql">CREATE TABLE IF NOT EXISTS `PROGETTO`.`UFFICIO-INFORMAZIONI` ( `ID` INT(11) NOT NULL AUTO_INCREMENT, `viale` VARCHAR(45) NULL , .....</code>
이렇게 하면 테이블에 삽입된 새 행마다 자동으로 증가하는 ID 열이 생성됩니다. 그러면 새 행을 삽입할 때 ID 값을 생략할 수 있습니다.
<code class="sql">INSERT INTO `PROGETTO`.`UFFICIO-INFORMAZIONI` (`viale`, `num_civico`, ...) VALUES ('Viale Cogel ', '120', ...)</code>
위 내용은 MySQL에서 \"기본 키에 대한 중복 항목\" 오류(코드 1062)가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!