sql >> Database >  >> RDS >> Mysql

sequelize met postgres-database die niet werkt na migratie van mysql

PostgreSQL vouwt de namen van gewone identifiers naar kleine letters. Dus users , Users , en USERS allemaal oplossen naar de identifier users .

Gescheiden identifiers zijn anders. (Gescheiden identifiers zijn omgeven door dubbele aanhalingstekens.) De identifiers "users" , "Users" , en "USERS" zijn drie verschillende identifiers.

Uw migratie heeft de tabel "users" gemaakt . Sequelize zoekt naar de tabel "Users" . (Gescheiden identifiers--twee verschillende tabellen.)

U moet waarschijnlijk de identifier in uw migratie wijzigen in "Gebruikers". Er zijn andere manieren, maar dit is de weg van de minste weerstand. Als dit al in productie is, is het misschien beter om nog een migratie te schrijven die de naam "users" hernoemt naar "Users" .




  1. PHP:doorzoek de mysql-database met behulp van meerdere keuzelijsten?

  2. Kan de mysql-server niet starten in ubuntu

  3. Kan geen verbinding maken met externe mysql-server met behulp van unixodbc, libmyodbc

  4. Voeg automatisch letters toe voor een veld voor automatisch ophogen