En este grupo En todos

Foro de MySQL



Como se hace relaciones en MySql

Escrito por Alfredo
el 14/11/2006

Una pregunta tengo una tabla usuario con un id usuario como principal, y otra tabla que es libro con su id libro y ademas con un id usuario que es secundario... Lo que quiero es relacionar las tablas para que me jale automaticamente el id usuario en la tabla libro... Ok?

Si alguien sabe hacer relaciones en mysql que se digne en responder.. Hasta la vista

Johnny Cordero
Noveno u. israel
Escrito por Johnny Cordero
el 12/08/2007

Recuerda que versiones anteriores de MySql no soportan las llaves foraneas, primero debes asegurarte que la que tiens si lo haga.

la sentencia es algo asi:

[CONSTRAINT symbol] FOREIGN KEY (index_col_name,...)
REFERENCES table_name (index_col_name,...)
[ON DELETE {CASCADE | SET NULL | NO ACTION
| RESTRICT}]
[ON UPDATE {CASCADE | SET NULL | NO ACTION
| RESTRICT}]


Un ejemplo seria :

ALTER TABLE yourtablename
ADD [CONSTRAINT symbol] FOREIGN KEY (...)
REFERENCES anothertablename(...)
[on_delete_and_on_update_actions]

Escrito por Joseph Roure
el 19/08/2008

Yo soy un usuario de la web, me gusta compartir informacion gracias,

Visiten el web site www.hibliz.com y en contactos hay comentarios. Gracias


Pedro Star
Nueva Esparta, Venez...
Escrito por Pedro Star
el 15/06/2010

Como se usan las relaciones en mysql, como puedo trabajarla para hacer las consultas