[Ror-es] Migration y Foreing keys

Xavier Noria fxn at hashref.com
Fri Jul 6 10:42:55 GMT 2007


On Jul 6, 2007, at 12:35 PM, ricardo - detectomania.com wrote:

> No se si estoy equivocado, pues soy nuevo en ROR, segun la  
> documentacion
> las foreing key se construyen como table_id pero al insertar datos
> directamente en la BD no tiene encuenta la integridad referencial,  
> segun
> parece ya se encarga ROR de ello.

Es correcto, Rails crea primary keys pero no foreign keys. Las  
relaciones entre tablas no estan en el esquema, se definen solo a  
nivel de modelos para poder recorrer y manipular relaciones.

Existe un plugin que crea foreign keys de manera transaparente si tus  
migrations siguen convenciones normales, y permite configurar cada  
una con :references si se necesita puntualmente, es este:

   http://www.redhillonrails.org/#foreign_key_migrations

Nosotros (ASPgems) lo usamos en todas las aplicaciones cuya base de  
datos soporte foreign keys.

-- fxn



More information about the Ror-es mailing list