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

mysqlからの移行後にpostgresデータベースが機能しない状態で続編

    PostgreSQLは、通常の識別子の名前を小文字に折りたたんでいます。つまり、usersUsers 、およびUSERS すべて識別子usersに解決されます 。

    区切られた識別子は異なります。 (区切られた識別子は二重引用符で囲まれています。)識別子"users""Users" 、および"USERS" 3つの異なる識別子です。

    移行により、テーブル"users"が作成されました 。 Sequelizeはテーブル"Users"を探しています 。 (区切られた識別子-2つの異なるテーブル。)

    おそらく、移行の識別子を「ユーザー」に変更する必要があります。他の方法もありますが、これが最も抵抗の少ない経路です。これがすでに本番環境にある場合は、"users"の名前を変更する別の移行を作成することをお勧めします。 "Users"へ 。




    1. 私の単純なMySqlクエリはインデックスを使用しません

    2. PDO-MySQLデータベースに大きな配列を挿入します

    3. MySQLデータベース内のすべてのテーブルを一覧表示する4つの方法

    4. EntityFrameworkおよびMySQLとの楽観的同時実行性