Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

sekuel dengan database postgres tidak berfungsi setelah migrasi dari mysql

PostgreSQL melipat nama pengidentifikasi biasa menjadi huruf kecil. Jadi users , Users , dan USERS semua diselesaikan ke pengidentifikasi users .

Pengidentifikasi yang dibatasi berbeda. (Pengidentifikasi dibatasi diapit oleh tanda kutip ganda.) Pengidentifikasi "users" , "Users" , dan "USERS" adalah tiga pengenal yang berbeda.

Migrasi Anda membuat tabel "users" . Sequelize mencari tabel "Users" . (Pengidentifikasi dibatasi--dua tabel berbeda.)

Anda mungkin harus mengubah pengidentifikasi dalam migrasi Anda menjadi "Pengguna". Ada cara lain, tetapi ini adalah jalan yang paling tidak tahan. Jika ini sudah dalam produksi, Anda mungkin lebih baik menulis migrasi lain yang mengganti nama "users" ke "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. ATAS dan ORDER BY kesalahan sql

  2. COCOKKAN LAGI dengan beberapa kolom di MySQL

  3. Laravel:pesan di mana di

  4. Pilih * dari table1 yang tidak ada di table2 dengan kondisional

  5. Bagaimana cara memeriksa ID Pengguna Facebook sudah ada sebelum meluncurkan aplikasi?