Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2014, 15:53
Avatar de bandolera
bandolera
 
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años
Puntos: 7
Pregunta MySQL Problema Crear relación de tablas


Estoy creando una base de datos:
Articulo
idarticulo int(6)
arcitulo varchar(45)

Movimiento
idarticulo int(6) (es el mismo de la tabla articulo)
fecha_mov date()
movimiento varchar(1)
cantidad decimal (8,2)

Estoy usando MySQL Workbench y me bota el siguiente código y no crea la tabla movimiento.

Código MySQL:
Ver original
  1. CREATE  TABLE IF NOT EXISTS `articulo` (
  2.   `idarticulo` INT(6) NOT NULL ,
  3.   `articulo` VARCHAR(45) NULL ,
  4.   PRIMARY KEY (`idarticulo`) )
Código MySQL:
Ver original
  1. CREATE  TABLE IF NOT EXISTS `movimiento` (
  2.   `articulo_idarticulo` INT(6) NOT NULL ,
  3.   `fecha_mov` DATE NULL ,
  4.   `movimiento` VARCHAR(1) NULL ,
  5.   `cantidad` DECIMAL(8,2) NULL ,
  6.   PRIMARY KEY (`articulo_idarticulo`) ,
  7.   INDEX `fk_table1_articulo1` (`articulo_idarticulo` ASC) ,
  8.   CONSTRAINT `fk_table1_articulo1`
  9.     FOREIGN KEY (`articulo_idarticulo` )
  10.     REFERENCES `mydb`.`articulo` (`idarticulo` )

Me arroja este código:
Cita:
#1005 - Can't create table 'movimiento' (errno: 150)
__________________
Todos somos iguales. NO! a la violencia de género.

Última edición por gnzsoloyo; 02/01/2014 a las 17:07 Razón: MUY mal etiquetado. El label PHP no es multiuso. Usar los Highlights, por favor.