PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Railsy has_many :przez PG::Error:ERROR:identyfikator odniesienia do kolumny jest niejednoznacznym błędem

Spróbuj tego:

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

Kiedy wykonujesz join rosnąco na id staje się ambiguous kolumna, ponieważ oba components i collections mieć id kolumna. Nie będzie wiedział, którego użyć.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyjście tak/nie zamiast t/f dla typu danych binarnych w PostgreSQL

  2. Relacja błędu nie istnieje

  3. PostgreSQL wiersz do kolumn

  4. Zaktualizuj część (numer zamówienia), która jest kluczem podstawowym w Postgresie

  5. SELECT .. INTO, aby utworzyć tabelę w PL/pgSQL