Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Relacionar dos tablas id a la misma tabla

Estas en el tema de Relacionar dos tablas id a la misma tabla en el foro de Mysql en Foros del Web. Hola muy buenas, Tengo una tabla: Código PHP: CREATE TABLE  IF  NOT EXISTS  ` articulos ` (   ` id `  int ( 10 )  unsigned NOT NULL AUTO_INCREMENT ,   ` id_categoria ...
  #1 (permalink)  
Antiguo 02/06/2011, 02:12
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 21 años, 5 meses
Puntos: 4
Relacionar dos tablas id a la misma tabla

Hola muy buenas,

Tengo una tabla:

Código PHP:
CREATE TABLE IF NOT EXISTS `articulos` (
  `
idint(10unsigned NOT NULL AUTO_INCREMENT,
  `
id_categoriaINT(15),
  `
id_subcategoriaINT(15),
  `
visibleENUM ('si','no') DEFAULT 'no',
  `
eventoENUM ('si','no') DEFAULT 'no',
  `
historialENUM ('si','no') DEFAULT 'no',
  `
fecha_inicioDATE,
  `
fecha_finDATE,
  `
contadorINT (15),
  `
fechaDATE,
  `
horaTIME,
  
PRIMARY KEY (`id`)
ENGINE=MyISAM 
Código PHP:
CREATE TABLE IF NOT EXISTS `destacados_articulos` (
  `
idint(10unsigned NOT NULL AUTO_INCREMENT,
  `
id_articulosINT(15),
  `
id_destacadoINT(15),
  `
fechaDATE,
  `
horaTIME,
  
PRIMARY KEY (`id`)
ENGINE=MyISAM 
Y tengo que relacionar `id_articulos`y `id_destacado` en la tabla articulos las 2, de momento solo he relacionado 1:

Código PHP:
ALTER TABLE `destacados_articulosADD 
        CONSTRAINT 
`fk_destacados_articulos_articulos`
        
FOREIGN KEY (`id_articulos` )
        
REFERENCES `articulos` (`id` )
        
ON DELETE CASCADE 
        ON UPDATE CASCADE 
Como veis tengo que relacionar 'articulos' con `id_destacado`tambien.

Como lo hago?
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------


Etiquetas: relacionar, tabla, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:40.