Tema: Foreign key
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/07/2011, 09:13
Gothgauss
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 16 años
Puntos: 11
Respuesta: Foreign key

Pero en mi caso, por ejemplo, tengo las siguietnes tablas, dw_d_ano y dw_d_mes:

CREATE TABLE IF NOT EXISTS `ANO` (
`ANO` int(10) NOT NULL,
`ID_ANO` varchar(10) NOT NULL,
`DES_ANO` varchar(50) NOT NULL,
`FCH_CARGA` date NOT NULL,
`FCH_CAMBIO` date NOT NULL,

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

ALTER TABLE `ANO` (
ADD PRIMARY KEY (`ANO`)
)


CREATE TABLE IF NOT EXISTS `MES` (
`MES` int(10) NOT NULL,
`ANO` int(10) NOT NULL,
`ID_MES` varchar(10) NOT NULL,
`DES_MES` varchar(50) NOT NULL,
`FCH_CARGA` date NOT NULL,
`FCH_CAMBIO` date NOT NULL,

)


ALTER TABLE `MES`(
ADD PRIMARY KEY (`MES`),
ADD FOREIGN KEY (`ANO`) REFERENCES `ANO` (`ANO`)
)


Creo que he puesto bien la referencia, para que cve_ano de la tabla de mes sea foreign key de la tabla de ano. Ahora como haria el indice para que todo funcionara bien?

Gracias

Por cierto, al final segui tu consejo y aprendi a hacerlo yo, jejjee