[Ror-es] Migration y Foreing keys
javier ramirez
jramirez at aspgems.com
Fri Jul 6 10:46:53 GMT 2007
hola,
> ¿Alguien sabe como hacer que las relaciones sean a nivel de base de
> datos, en el mas puro estilo DBA?
>
una forma sencilla es usar el plugin de foreign key migrations de
http://www.redhillonrails.org/
a partir de ahí, cada vez que en una migration tengas un campo que se
llame LOQUESEA_id, el plugin va a interpretar que quieres poner una FK
referenciando a la tabla LOQUESEA.
Si por cualquier motivo no es así (pasa por ejemplo con campos parent_id
que hacen referencia a la misma tabla) puedes meterle la claúsula
:references=>latabladeverdad o :references=>nil para que no cree FK
En cuanto hagas eso, tendrás que tener especial cuidado en el orden en
el que creas las tablas, ya que al establecerse FKs te va a dar errores
lógicamente si creas una tabla hija antes que una padre (y lo mismo para
el procedimiento down)
Más detalles directamente en la página del plugin ;)
saludos,
javier ramírez
More information about the Ror-es
mailing list