PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PGError:FEHLER:Relation delayed_jobs existiert nicht (Postgresql, rails 3.04, delay_job error)

Ihre Abfrage wandelt "delayed_jobs" in eine Regclass um, die den Namen einer Tabelle in die interne ID-Nummer von PostgreSQL übersetzt. Wenn die Umwandlung nicht durchgeführt werden kann, erhalten Sie den Fehler:SELECT 'foo'::regclass;ERROR:relation "foo" does not exist

Vermutlich sollte Ihr Migrationsskript diesen Fehler abfangen und die Tabelle erstellen (vielleicht ist das Problem, dass es bereits glaubt, dies getan zu haben).

P.S. - Der Titel Ihrer Frage ist nicht hilfreich. PostgreSQL hat kein Problem mit "delayed_job". Sie haben nicht nur keine Tabelle "delayed_job", sondern das Problem liegt eindeutig bei den Erstellungs- oder Migrationsskripten von Rail.