Soy nuevo en Ruby on Rails (conozco a Ruby decentemente) y mirando las herramientas de migración, suena realmente increíble. Los esquemas de base de datos pueden finalmente (fácilmente) entrar en control de fuente.Claves foráneas con ActiveRecord de Rails :: ¿Migración?
Ahora mi problema con eso. Cuando se usa Postgres como la base de datos, no configura las claves externas. Me gustaría los beneficios de las claves externas en mi esquema, como la integridad referencial. Entonces, ¿cómo aplico claves externas con Migraciones?
Bueno, mi objetivo es un proyecto nuevo, y ninguna otra aplicación accederá a él ... ¿así que tal vez no lo necesite? Se siente raro aunque lol – Earlz
Se siente raro. Eventualmente, ves el sentido de eso. Para abordar su problema de velocidad a continuación, debe destacar el uso del comando add_index en sus migraciones. Un fk agrega un índice a la base de datos automáticamente. En Rails, solo agrégalos tú mismo según sea necesario ... Si lo recuerdas :) – mikewilliamson
FYI fk = clave externa, int = integridad – Ameen