質問: データ元のABC_df.csvファイルを下記のコマンドにて、importし、すでにあるモデル(Data)の値を書き換えたいのですが、下記のエラーが出ます。新しいモデルを定義すれば、上手くいくのですが、既存のモデルを更新するにはどうしたら良いでしょうか。 また、1度作ったデータベースの列の順序は固定されてしまうのでしょうか。 csvの列の順番通りにデータが入るという認識なのですが、2回目以降は前の列番号が残っているようです。 また、 ターミナル上のコマンド sqlite3 -separator , db.sqlite3 ".import ABC_df.csv Data" (CreateDataはモデルのクラス名です) エラーメッセージ INSERT failed: UNIQUE constraint failed: CreateData.id
回答: > > エラーメッセージ > > INSERT failed: UNIQUE constraint failed: CreateData.id > > > UNIQUE制約 エラーからするとUNIQUE制約あるのにidが重複しているとのことかと。 テストなどで何度も同じコードを実行するのであれば前のテーブルが残っているはずなので事前に削除すれば良いのでは? データの削除