sql >> Databasteknik >  >> RDS >> Mysql

uppföljning med postgres databas som inte fungerar efter migrering från mysql

PostgreSQL viker namnen på vanliga identifierare till gemener. Så users , Users , och USERS alla löser sig till identifieraren users .

Avgränsade identifierare är olika. (Separerade identifierare är omgivna av dubbla citattecken.) Identifierarna "users" , "Users" och "USERS" är tre olika identifierare.

Din migrering skapade tabellen "users" . Sequelize letar efter tabellen "Users" . (Avgränsade identifierare - två olika tabeller.)

Du bör förmodligen ändra identifieraren i din migrering till "Användare". Det finns andra sätt, men detta är vägen till minsta motstånd. Om detta redan är i produktion kan det vara bättre att skriva en annan migrering som byter namn på "users" till "Users" .




  1. Gruppera rader med 7 dagars intervall från ett visst datum

  2. Introduktion till Row-Level Security i SQL Server

  3. Hur man binder datatabell till reportviewer körtid

  4. PHP/SQL-databas som frågar efter god praxis och säkerhet