
25/07/2011, 09:13
|
| | 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 |