Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2014, 16:00
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: MySQL Problema Crear relación de tablas

Bueno un error 150 dice que la creación de la tabla falló debido a una restricción de clave foránea incorrectamente formulada. Quita `mydb` de `mydb`.`articulo` o asegúrate de que esa es la base de datos correcta (cosa que no creo que sea así ya que hice las pruebas y sin eso me funcionó correctamente)

Debería quedarte algo así:

Código MySQL:
Ver original
  1. CREATE  TABLE IF NOT EXISTS `movimiento` (
  2.  
  3.   `articulo_idarticulo` INT(6) NOT NULL ,
  4.  
  5.   `fecha_mov` DATE NULL ,
  6.  
  7.   `movimiento` VARCHAR(1) NULL ,
  8.  
  9.   `cantidad` DECIMAL(8,2) NULL ,
  10.  
  11.   PRIMARY KEY (`articulo_idarticulo`) ,
  12.  
  13.   INDEX `fk_table1_articulo1` (`articulo_idarticulo` ASC) ,
  14.  
  15.   CONSTRAINT `fk_table1_articulo1`
  16.  
  17.     FOREIGN KEY (`articulo_idarticulo` )
  18.  
  19.     REFERENCES `articulo` (`idarticulo` )
  20.  
  21.  

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.