すでに 3 行あるテーブルに要素を挿入しようとしています。
usuarios =[ id (primary, autoincrement), fid , first_name , last_name.. ..]というテーブルです。
したがって、ID が0,1,2の行がすでに 3 行あります。
そして、このクエリを実行しようとしているとき (id 属性の値を設定していないことに注意してください)
INSERT INTO usuarios (fid,email,pass,first_name,last_name,avatar,bday,fecha,id_loc,id_loc_from)
VALUES (-1,'toni@ideadeia.com','72253f579e7dc003da754dad4bd403a6','','','',NOW(),NOW(),'','')
次の mysql エラーが発生します。
Duplicate entry '0' for key 1
追加: この 3 つの項目がどのように挿入されたのかわかりません (インターフェイス経由の場合、コンソール クエリによる場合など)。
問題は、Primary Key
が自動インクリメントであることを確認するにはどうすればよいかということです。どのように設定するのですか?(それで問題は解決しますか?)