MySQL エラー 1062: 「キー 'PRIMARY' の重複エントリ」の解決
「エラー コード: 1062。重複エントリ '1'」 「for key 'PRIMARY'」は、主キーとしてマークされた列に重複した値を挿入しようとすると発生します。これにより、同一の主キー値を持つ行が存在しないようにすることで、データの整合性が確保されます。
この例では、UFFICIO-INFORMAZIONI テーブルに主キーとして定義された ID 列があります。 ID が 1 の新しいレコードを挿入しようとすると、その値がテーブルにすでに存在するため、エラーが発生します。
解決策:
主キー制約には次のものが必要です。指定された列の一意の値。このエラーを解決するには、テーブル定義を次のように置き換えて ID 列を自動インクリメントします。
CREATE TABLE IF NOT EXISTS `PROGETTO`.`UFFICIO-INFORMAZIONI` ( `ID` INT(11) NOT NULL AUTO_INCREMENT, `viale` VARCHAR(45) NULL, ...
レコードを挿入するときに ID 列を省略できるようになり、データベースが自動的に ID 列を生成できるようになります。一意の値:
INSERT INTO `PROGETTO`.`UFFICIO-INFORMAZIONI` (`viale`, `num_civico`, ...) VALUES ('Viale Cogel ', '120', ...)
以上がMySQL エラー 1062 を修正する方法: キー \'PRIMARY\' のエントリが重複していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。