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

PG ::DuplicateTable:エラー:リレーション投稿はすでに存在します

    どういうわけか、データベースに「posts」という名前のテーブルができあがりました。おそらく、ロールバックせずに削除した以前の移行からですか?データベース内のデータを気にしない場合は、実行できます

    rake db:drop db:create db:migrate
    

    開発データベースを現在の移行と一致させるため。

    失いたくないデータが他のテーブルにある場合は、データベースコンソールを開き、postsテーブルを手動で削除します。

    $ rails db
    
    # drop table posts;
    

    次に、db:migrateを実行します また。



    1. データベース(モデル)をクエリするためのDjangoフォーム

    2. Postgresタイムスタンプクエリ範囲を最適化する

    3. JDBCを使用してファイルからPostgreSQLにデータをコピーする方法は?

    4. クイックヒント–トランザクションログからの低速復元を高速化