PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Rails has_many :through PG::Error:ERROR:id referensi kolom adalah kesalahan ambigu

Coba ini:

  default_scope { order('collections.id ASC') } //collection.rb
  default_scope { order('components.id ASC') } //component.rb

Saat Anda melakukan join naik pada id menjadi ambiguous kolom karena keduanya components dan collections punya id kolom. Ia tidak akan tahu mana yang harus digunakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan kinerja:kondisi ditempatkan pada klausa INNER JOIN vs WHERE

  2. migrasi rel:postgresql untuk md5 string acak sebagai default

  3. Spring boot data.sql tidak menginisialisasi data di Postgresql

  4. Kembalikan catatan yang berbeda pada satu kolom tetapi urutkan berdasarkan kolom lain

  5. ActiveRecord mencoba menyambung ke database yang salah menggunakan rbenv