|    
			
				25/09/2005, 08:18
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: marzo-2005 
						Mensajes: 70
					 Antigüedad: 20 años, 7 meses Puntos: 0 |  | 
  |  Por decirte algo, a mi me paso algo parecido y era porque mis tablas no eran del tipo InnoDB.
 He visto que dependiendo de quien gestione mysql se crean de una manera u otra. Igual estoy equivocado pero las líneas siguientes se ejecutaban bien en mi servidor mysql local y en cambio daban error usando phpMyAdmin en un hosting.
 
 CREATE TABLE TEMPORADAS (
 TEMPORADA	VARCHAR(10) NOT NULL,
 PRIMARY KEY (TEMPORADA)
 )
 TYPE = InnoDB;
 
 
 CREATE TABLE HISTORIALES (
 HISTORIAL	INTEGER UNSIGNED AUTO_INCREMENT NOT NULL,
 TEMPORADA	VARCHAR(10) NOT NULL,
 EQUIPO		VARCHAR(45) NOT NULL,
 DNI		VARCHAR(10) NOT NULL,
 PRIMARY KEY (HISTORIAL),
 FOREIGN KEY (TEMPORADA) REFERENCES TEMPORADAS (TEMPORADA) ON DELETE CASCADE ON UPDATE CASCADE,
 FOREIGN KEY (EQUIPO) REFERENCES EQUIPOS (EQUIPO) ON DELETE CASCADE ON UPDATE CASCADE,
 FOREIGN KEY (DNI) REFERENCES ENTRENADORES (DNI) ON DELETE CASCADE ON UPDATE CASCADE
 )
 TYPE = InnoDB;
 
 
 Tuve que añadir una líneas para que no me diesen error usando phpMysqlAdmin:
 
 CREATE TABLE HISTORIALES (
 HISTORIAL	INTEGER UNSIGNED AUTO_INCREMENT NOT NULL,
 TEMPORADA	VARCHAR(10) NOT NULL,
 EQUIPO		VARCHAR(45) NOT NULL,
 DNI		VARCHAR(10) NOT NULL,
 PRIMARY KEY (HISTORIAL),
 INDEX INDX_TEMP (TEMPORADA),
 INDEX INDX_EQUIP (EQUIPO),
 INDEX INDX_ENTRE (DNI),
 FOREIGN KEY INDX_TEMP (TEMPORADA) REFERENCES TEMPORADAS (TEMPORADA) ON DELETE CASCADE ON UPDATE CASCADE,
 FOREIGN KEY INDX_EQUIP (EQUIPO) REFERENCES EQUIPOS (EQUIPO) ON DELETE CASCADE ON UPDATE CASCADE,
 FOREIGN KEY INDX_ENTRE (DNI) REFERENCES ENTRENADORES (DNI) ON DELETE CASCADE ON UPDATE CASCADE
 )
 TYPE = InnoDB;
 
 Espero que te sirva de algo.
     |