sql >> データベース >  >> RDS >> Mysql

#1062-キー'PRIMARY'の重複エントリ0'

    自動インクリメント列がある場合は、キープライマリの値は必要ありません。キープライマリがcustomeridであると仮定すると、次を使用する必要があります。

        INSERT INTO `crm_customer` ( `firstname`, `lastname`, `address`, 
      `telephoneno`, `companyname`, `fax`, `comments`, `countryid`, `statename`, 
      `cityname`, `emailaddress`, `zipcode`, `dateofbirth`, `unsubscribe`) 
    VALUES ( 'jhghjgfk', 'kghjkj', 'hjkghjgh', '8776785', 'hjghjkgyjk', 
         '457665', 'jghjgfhj', '0', 'ghjgfjgf', 'gjgfhj', 'ghjgfhjgfj', 
         '764574576', '2017-03-13', '')
    

    insertの対応する部分の列名と値は避けてください。 。

    または、列名リストで使用できますが、null 値:

        INSERT INTO `crm_customer` (`customerid`,  `firstname`, `lastname`, `address`, 
      `telephoneno`, `companyname`, `fax`, `comments`, `countryid`, `statename`, 
      `cityname`, `emailaddress`, `zipcode`, `dateofbirth`, `unsubscribe`) 
    VALUES ( null, 'jhghjgfk', 'kghjkj', 'hjkghjgh', '8776785', 'hjghjkgyjk', 
         '457665', 'jghjgfhj', '0', 'ghjgfjgf', 'gjgfhj', 'ghjgfhjgfj', 
         '764574576', '2017-03-13', '')
    

    また、自動インクリメントがない場合は追加します:

     ALTER TABLE crm_customer MODIFY COLUMN customerid INT auto_increment
    


    1. 不正な整数(2147483647)がMySQLに挿入されていますか?

    2. データベースでのアトミックコンペアアンドスワップ

    3. SQLiteの文字列に改行を挿入する2つの方法

    4. SQLステートメントを検証するためのJavascript/Jqueryライブラリはありますか?