[解決済み] django 1.7 migrate で "table already exists" というエラーが発生する。
2022-02-18 10:45:22
質問
マイグレーションを適用しようとしているのですが、エラーが発生します。
django.db.utils.OperationalError: (1050, "テーブル 'customers_customer') "テーブルがない。 はすでに存在しています(quot;)
以下のようなコマンドを発行すると、このような状態になります。
python manage.py migrate
顧客テーブルはすでに存在しています。マイグレーションにこのことを知らせ、エラーにならず、モデルに変更を加えるにはどうしたらよいでしょうか?
ローカル環境、ローカルデータベースで問題なく実行できました。 それは、私のデータベースを本番環境に向け、次のように実行したときです。
migrate
上記で、このエラーが発生しました。
どうすればいいですか?
データベース内にテーブルが作成されている場合、そのテーブルに対して
python manage.py migrate --fake <appname>
マイグレーションを実際に実行することなく、実行済みとしてマークする
また、マイグレーションの一部の動作を避けたい場合は、app/migrations ディレクトリ下のマイグレーション ファイルを編集して、マイグレーションの実行で行いたくない動作をコメントすることができます。
Docs
https://docs.djangoproject.com/en/1.8/topics/migrations/#upgrading-from-south
または
python manage.py help migrate
関連
-
[解決済み】DjangoのQuerySetをリストに変換する方法とは?
-
[解決済み] boto.exception.S3ResponseError.S3ResponseError。S3ResponseError: 403 Forbidden
-
[解決済み] Django における cleaned_data の用途は?
-
[解決済み] DISTINCT ON フィールドは、このデータベースバックエンドではサポートされていません。
-
[解決済み] ImportError: rest_framework_jwt.viewsという名前のモジュールがありません。
-
[解決済み] クライアントからデータを受信できませんでした」のデバッグ方法。接続が相手によってリセットされました"
-
[解決済み] Django manage.py ランサーバーが動作しない
-
djangoでログ出力を利用する
-
[解決済み】Djangoのクエリ - idとpkの比較
-
[解決済み] Django South - テーブルはすでに存在する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] djangoでDISTINCT個々の列を選択しますか?
-
[解決済み] django Forms のラジオボタン
-
[解決済み] 2つのフィールド「unique」をカップルとして定義する方法
-
django -- django.core.exceptions.AppRegistryNotReady: アプリはまだロードされていません。
-
Pythonが表示される。TypeError: 期待される文字列またはバッファ
-
[解決済み] Facebookログインとメール認証
-
[解決済み】テンプレートコード内で変数に値を設定するには?
-
[解決済み】Djangoのvalues_listとvaluesの比較
-
[解決済み】Django Southでの後方移行について
-
[解決済み] djangoモデルのカスタムsave()メソッドでは、新しいオブジェクトをどのように識別する必要がありますか?