2010-04-15 12 views
5

¿Cuál es la mejor manera de agregar claves externas a mis tablas existentes en Rails con una base de datos MySQL subyacente? claramente la solución debería hacerse en una migración, ya que quiero esta versión. De lo contrario, crearía las restricciones yo mismo.Agregue restricciones de clave externa a tablas existentes en Ruby on Rails (MySQL)

Parece que no puedo encontrar una respuesta que conduzca a ellos anteriormente. De nuevo, las tablas ya se han creado con migraciones anteriores. Estoy volviendo ahora y agregando integridad referencial donde sea aplicable.

Respuesta

6

Foreigner funciona muy bien para la gestión de claves externas.

Como alternativa, puede usar el método de ejecución para emitir sentencias ALTER en sus nuevas migraciones.

Cuestiones relacionadas