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

Djangoプロジェクトをsqlite3バックエンドからpostgresqlに切り替えると、データダンプの読み込みに失敗します

    問題は、コンテンツタイプが2回定義されていることです。1回はsyncdbを実行するときです。 、インポートしようとしているエクスポートされたデータから一度。データベースには、元のコンテンツタイプの定義に依存する他のアイテムがある可能性があるため、それらを保持することをお勧めします。

    したがって、syncdbを実行した後 、manage.py dbshellを実行します データベースでTRUNCATE django_content_type;を実行します 新しく定義されたすべてのコンテンツタイプを削除します。そうすれば、どのような場合でも、プロセスのその部分で競合が発生することはありません。



    1. phpPgAdminを使用してPostgreSQLデータベースをインポートする方法

    2. MySQL5.7を完全に削除する

    3. Oraclejdbcクライアントのデフォルトのnls_date_formatを変更する方法

    4. Ubuntu 20.04 / 18.04/16.04にpgAdmin4をインストールする方法