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

fallo en consulta :S #1064

Estas en el tema de fallo en consulta :S #1064 en el foro de Mysql en Foros del Web. bueno estoy creando una base de datos en mysql empece por equipo y luego jugador: equipo: CREATE TABLE IF NOT EXISTS `equipo` ( `idEquipo` int(11) ...
  #1 (permalink)  
Antiguo 12/08/2009, 03:58
 
Fecha de Ingreso: febrero-2007
Mensajes: 43
Antigüedad: 17 años, 2 meses
Puntos: 0
Exclamación fallo en consulta :S #1064

bueno estoy creando una base de datos en mysql empece por equipo y luego jugador:

equipo:


CREATE TABLE IF NOT EXISTS `equipo` (
`idEquipo` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(10) COLLATE utf8_spanish_ci DEFAULT NULL,
PRIMARY KEY (`idEquipo`),
UNIQUE KEY `idEquipo` (`idEquipo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1 ;

aki bien...

luego

jugador:


CREATE TABLE IF NOT EXISTS `jugador` (
`idJugador` int(11) NOT NULL AUTO_INCREMENT,
KEY (`idEquipo`),
`nick` varchar(10) COLLATE utf8_spanish_ci DEFAULT NULL,
`nombre` varchar(10) COLLATE utf8_spanish_ci DEFAULT NULL,
`correo` varchar(20) COLLATE utf8_spanish_ci DEFAULT NULL,
`arma` varchar(10) COLLATE utf8_spanish_ci DEFAULT NULL,
PRIMARY KEY (`idJugador`),
UNIQUE KEY `idJugador` (`idJugador`),
FOREIGN KEY `idEquipo` REFERENCES equipo(`idEquipo`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1

el error que me pone es el siguiente :

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'REFERENCES equipo(`idEquipo`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=Inno' at line 10

imagino que sera por la linea 10 por la referencia q estara mal echa o algo pero es q no se hacerla de otra forma..

Gracias.
  #2 (permalink)  
Antiguo 12/08/2009, 04:35
 
Fecha de Ingreso: febrero-2007
Mensajes: 43
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: fallo en consulta :S #1064

vale fail ...

es asi..
FOREIGN KEY ( idEquipo ) REFERENCES equipo( idEquipo ) ON DELETE CASCADE ON UPDATE CASCADE

no asi..
FOREIGN KEY `idEquipo` REFERENCES equipo(`idEquipo`) ON DELETE CASCADE ON UPDATE CASCADE

jodios parentesis XDD
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 00:47.