집 >데이터 베이스 >MySQL 튜토리얼 >'SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3 결과 코드 1555: UNIQUE 제약 조건 실패: Persons.id' 오류가 발생하는 이유는 무엇입니까?
SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3 결과 코드 1555: UNIQUE 제약 조건 실패: Persons.id
오류 "SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3 결과 코드 1555: UNIQUE 제약 조건 실패한: Persons.id"는 고유 제약 조건이 위반되어 데이터가 데이터베이스에 삽입되지 않음을 나타냅니다. 귀하의 경우 "목록" 및 "항목" 테이블에 데이터를 삽입하려고 할 때 오류가 발생하고 있습니다.
오류 원인:
"목록 " 테이블의 기본 키는 "list_id" 열에 정의되어 있습니다. 즉, 테이블의 각 행에는 고유한 "list_id" 값이 있어야 합니다. 마찬가지로 "item" 테이블에는 "item_id" 열에 기본 키가 있습니다.
"list" 및 "item" 테이블에 레코드를 삽입하려고 하면 "list_id" 및 "item_id" 중 일부가 " 삽입된 값이 고유하지 않았습니다. 이는 UNIQUE 제약 조건을 위반하여 오류가 발생했습니다.
해결 방법:
이 문제를 해결하려면 "list_id" 및 "item_id" 값을 확인해야 합니다. 삽입되는 항목은 고유합니다. 다음 방법으로 이를 수행할 수 있습니다.
"list_id" 및 "item_id" 값이 고유한지 확인한 후에는 데이터 고유 제약 조건 오류 없이 삽입이 성공해야 합니다.
위 내용은 'SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3 결과 코드 1555: UNIQUE 제약 조건 실패: Persons.id' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!