Cita:
Iniciado por gnzsoloyo ¿Estás implementando manualmente en SQL o lo estás haciendo en forma gráfica?
Por tu descripción lo segundo pareciera que no.
Para estar seguros de tu problema sería bueno que nos postearas la estructura de las tablas involucradas, y por estructura me estoy refiriendo al CREATE TABLE y no a una descripción manual de las mismas.
De esa forma podríamos ver exactamente qué es lo que estás haciendo mal, ya que el Workbench no falla en este punto.
Lo estoy haciendo de forma gráfica, lo que puse es la secuencia sql que me generó, me lo pone antes de darle a aplicar. He probado con un ejemplito muy simple, haciendolo de forma grafica y esto es lo que me genera:
Código:
CREATE TABLE `MySchema`.`usuarios` (
`idusuarios` INT NOT NULL ,
PRIMARY KEY (`idusuarios`) );
CREATE TABLE `MySchema`.`productos` (
`idproductos` INT NOT NULL ,
`usuarios` INT NOT NULL ,
PRIMARY KEY (`idproductos`) ,
INDEX `usuarios` (`usuarios` ASC) ,
CONSTRAINT `usuarios`
FOREIGN KEY (`usuarios` )
REFERENCES `MySchema`.`usuarios` (`idusuarios` )
ON DELETE NO ACTION
ON UPDATE NO ACTION);
Ahora le doy a Alter Table y asi es como se queda mi foreign key 'usuarios', como si fuera un index, no se porque.
Saludos