Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2008, 08:29
JuanCarlos
 
Fecha de Ingreso: noviembre-2003
Ubicación: En lo mas profundo de tu alma.
Mensajes: 93
Antigüedad: 20 años, 5 meses
Puntos: 0
Ayuda con relacion

bueno el motivo de mi pregunta es por que a un no estoy claro como se hacen las relaciones en mysql mi problema es el siguiente:

Tengo una base de datos llamada "modulo_1" donde solo tengo creada dos tablas que deberian estar relacionadas:
La primera tabla se llama:
"linea_autobus" y tienes los sigueintes campos:
CAMPO TIPO DE DATOS
id_linea_autobus------int(11)
nombre_operador -------varchar(45)
codigo_linea -------varchar(15)
modalidad -------varchar(45)
tipologia_unidades-------varchar(20)
cupo_max_asignado------int(11)
direccion----------------varchar(150)
fecha_exp_contrato-------date
fecha_venc_contrato------date
rif -----------------------varchar(15)

La segunda tabla:
id_autobus-------int(11)
matricula -------------varchar(9)
marca ---------------varcahar(45)
color ---------------varchar(15)
año --------------- year
capacidad -------------- int(11)
id_linea_autobus---int(11)

nota:las negritas representas las claves principales y foraneas.

mi pregunta es como la relaciono en mysql

se que una linea de autobus pede tener muchos autobuses y
que un autobus dolo puede pertenecer solo a una linea de autobus.

por eso coloco una clave foranea en la tabla autobus la forma que pense es esta pero no se si la sintaxis es correcta por eso me gustaria y me corrigieran:
Código:
ALTER TABLE `autobus` ADD FOREIGN KEY ( `id_linea_autobus` ) REFERENCES `modulo_1`.`linea_autobus` (
`id_linea_autobus` 
) ON DELETE CASCADE ON UPDATE CASCADE ;
esperando su ayuda y si no entienden algo preguntenlo saludos...
__________________
Los consejos son ayuda, no cabe duda...

Pero no olvides que la solución de nuestros problemas está dentro de nosotros mismos.

C. Torres Pastorino.


Hasta luego..................... :adios: