PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PGError :ERREUR :la relation delay_jobs n'existe pas (Postgresql, rails 3.04, erreur delay_job)

Votre requête convertit "delayed_jobs" en une regclass, qui traduit le nom d'une table en numéro d'identification interne de PostgreSQL. Si le cast ne peut pas être effectué, vous obtenez l'erreur :SELECT 'foo'::regclass;ERROR :la relation "foo" n'existe pas

Vraisemblablement, votre script de migration devrait détecter cette erreur et créer la table (peut-être que le problème est qu'il pense déjà l'avoir fait).

PS - Le titre de votre question n'est pas utile. PostgreSQL n'a aucun problème à travailler avec "delayed_job". Non seulement vous n'avez pas de table "delayed_job", mais le problème vient clairement des scripts de création ou de migration de Rail.