Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/04/2011, 10:56
y0mism0
 
Fecha de Ingreso: diciembre-2007
Mensajes: 135
Antigüedad: 17 años
Puntos: 1
Respuesta: Integridad referencial con MySql Workbench

Cita:
Iniciado por gnzsoloyo Ver Mensaje
¿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