Mysql
 sql >> Baza danych >  >> RDS >> Mysql

sequelie z bazą postgres nie działa po migracji z mysql

PostgreSQL składa nazwy zwykłych identyfikatorów na małe litery. Więc users , Users i USERS wszystkie są rozwiązywane do identyfikatora users .

Rozdzielone identyfikatory są różne. (Identyfikatory rozdzielone są otoczone podwójnymi cudzysłowami.) Identyfikatory "users" , "Users" i "USERS" to trzy różne identyfikatory.

Twoja migracja utworzyła tabelę "users" . Sequelize szuka tabeli "Users" . (Identyfikatory rozdzielane — dwie różne tabele).

Prawdopodobnie powinieneś zmienić identyfikator w migracji na „Użytkownicy”. Są inne sposoby, ale to jest droga najmniejszego oporu. Jeśli jest to już w wersji produkcyjnej, lepiej napisać kolejną migrację, która zmienia nazwy "users" do "Users" .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Filtruj wiersze w kolumnie na podstawie reguł ustawionych w SQL

  2. Warunek SQL WHERE nie jest równy?

  3. Spring Boot JPA:jak wykonać zapytanie o kolumnę JSON w tabeli

  4. Jak używać pól alfanumerycznych z klauzulą ​​BETWEEN w Mysql?

  5. Dlaczego sesja telefoniczna nie działa? (współzapalnik 3)