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

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

Patricia Arquette
リリース: 2024-10-31 21:03:01
オリジナル
529 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート