ホームページ >データベース >mysql チュートリアル >MySQL エラー 1062 を修正する方法: キー \'PRIMARY\' のエントリが重複していますか?

MySQL エラー 1062 を修正する方法: キー \'PRIMARY\' のエントリが重複していますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-31 21:03:01518ブラウズ

How to Fix MySQL Error 1062: Duplicate Entry for Key 'PRIMARY'?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。