csvファイルからいくつかのレコードをmysqlテーブルにインポートしようとしています。私のテーブルには、idというフィールドが自動的に増えます。 MySQLコマンドラインから次のコマンドでデータをインポートすると、フィールドidが間違ってインクリメントされます。最後のIDが3だった場合 - >挿入する最初のレコードにID 5がある。CSVファイルからmysqlデータベースにインポートエラー
LOAD DATA LOCAL INFILE 'db.csv' INTO TABLE product
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(code, description, name, price, stockLevel);
db.csvファイル:
私は(コードは何か他のものである)、CSVからこのidフィールドを挿入しないでください。
私の推測では、mysqlは内部カウンタを保持していると思います。 – Marichyasana
どうすればいいですか? – DianaM
そして、あなたの自動インクリメントIDに「ギャップ」があるのはどうですか?この機能の目的は、レコードの一意性を保つことです。 – mitkosoft