Sono un neofita di Ruby on Rails (conosco bene Ruby, però) e guardando gli strumenti di Migrazione, sembra davvero fantastico. Gli schemi di database possono finalmente (facilmente) andare nel controllo del codice sorgente.Chiavi esterne con ActiveRecord :: Migration di Rails?
Ora il mio problema con esso. Quando si utilizza Postgres come database, non imposta le chiavi esterne. Gradirei i vantaggi delle chiavi esterne nel mio schema come l'integrità referenziale. Quindi, come posso applicare le chiavi esterne con le migrazioni?
Bene, il mio obiettivo è un nuovo progetto e nessun'altra app lo accederà ... quindi forse non ne ho bisogno? Sembra strano sebbene lol – Earlz
Sembra strano. Alla fine si vede il senso di esso però. Per risolvere il tuo problema di velocità di seguito, dovresti sfruttare il comando add_index nelle tue migrazioni. Un fk aggiunge automaticamente un indice al database. In Rails basta aggiungerli da soli, se necessario ... Se ricordi :) – mikewilliamson
FYI fk = chiave esterna, int = integrità – Ameen