2011-12-30 3 views
0

스크립트를 통해 데이터베이스에 항목을 작성하는 동안 PHP 스크립트를 사용하고 있습니다. suddent이 오류가 발생했습니다. 어떻게 해결할 수 있습니까?MySQL 데이터베이스 오류 :

Duplicate entry '140237' for key 'PRIMARY'INSERT INTO xzclf_cities SET cityname = 'Chrmouth', countryid = 874, enabled = '1 
+4

오류는 자체 설명입니다. 중복 레코드를 삽입하려고했습니다. 너는 그렇게해서는 안된다. –

답변

0

기본 키가 이미 있음을 의미합니다.

이 표의 기본 키가 무엇인지 확인하십시오. 아마도 의 도시 ID 일 것입니다. 이 경우 이미 cityid가있는 도시 이름 Chrmouth 인 새 행을 삽입하려고합니다.

도시 이름이 기본 키인 경우이 도시 이름이있는 레코드가 이미 있습니다.

primary key은 고유해야합니다.

0

항목 140237은 기본 키로 레이블 된 열에서 반복됩니다. 기본 키 열은 중복 항목을 허용하지 않습니다.

+0

글쎄 스크립트를 사용하고 모든게 괜찮 았어 내가 문제없이 많은 항목을 추가 haved하지만 갑자기이 문제가 발생했습니다. 어떻게하면 더 많은 항목을 허용하도록 고칠 수 있습니까? – GoodtheBesT

+0

열에 이미있는 값을 입력 했어야합니다. 필요한 경우 열에서 기본 키 태그를 제거하고 ALTER TABLE MODIFY col_name col_definition – rjv