sql >> Database >  >> RDS >> PostgreSQL

Rails:PG::UndefinedTabel:FOUT:relatie ... bestaat niet

Het probleem doet zich dus voor omdat CreateOrganizations migratie wordt uitgevoerd vóór CreateActioncodes is geëxecuteerd.

CreateActioncodes moet eerst worden uitgevoerd om ervoor te zorgen dat de action codes tafel bestaat.

De volgorde waarin migraties worden uitgevoerd, is gebaseerd op het tijdstempel van de migratie - zoals aangegeven in de naam van het bestand. 20141014183645_create_users.rb wordt uitgevoerd vóór 20141014205756_add_index_to_users_email.rb als de tijdstempel van de tweede - 20141014205756 is na die van de eerste - 20141014183645 .

Zorg ervoor dat de tijdstempels van de CreateOrganizations migratie is na die van CreateActioncodes migratie.

Ofwel kunt u handmatig de tijdstempel in de bestandsnamen wijzigen. Of verwijder deze migratiebestanden en maak ze in de juiste volgorde aan.



  1. Hoe kan ik query's zien die tegen Oracle worden uitgevoerd?

  2. Hoe NULL-waarden in datetime-velden in MySQL op te slaan?

  3. Fout tijdens het verzenden van QUERY-pakket

  4. Nieuwe kolomwijzigingen met alleen metagegevens in SQL Server 2016