Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2014, 08:43
martin_9_91
 
Fecha de Ingreso: mayo-2011
Ubicación: Bs.As Argentina
Mensajes: 193
Antigüedad: 13 años, 6 meses
Puntos: 3
Error Code: 1005. Can't create table 'users' (errno: 150)

Hola Amigos, tengo este problema. Al crear dos tablas me da esta error;

Error Code: 1005. Can't create table 'users' (errno: 150)

Tengo esta tabla:

Código MySQL:
Ver original
  1. CREATE  TABLE IF NOT EXISTS `profile` (
  2.   `idprofile` INT NOT NULL AUTO_INCREMENT ,
  3.   `iduser` INT NOT NULL ,
  4.   `surname` VARCHAR(45) NOT NULL ,
  5.   `name` VARCHAR(45) NOT NULL ,
  6.   `profession` VARCHAR(75) NULL ,
  7.   `about` TEXT NULL ,
  8.   `experience` TEXT NULL ,
  9.   `skills` TEXT NULL ,
  10.   `photo` BLOB NULL ,
  11.   `years` INT NULL ,
  12.   `country` VARCHAR(45) NULL ,
  13.   `province` VARCHAR(45) NULL ,
  14.   `contact` VARCHAR(45) NULL ,
  15.   `leyenda` VARCHAR(100) NULL ,
  16.   PRIMARY KEY (`idprofile`, `iduser`) )
Que al ejecutar lo hace bien.

El problema viene con la siguiente
Código MySQL:
Ver original
  1. CREATE  TABLE IF NOT EXISTS `users` (
  2.   `iduser` INT NOT NULL AUTO_INCREMENT ,
  3.   `mail` VARCHAR(45) NOT NULL ,
  4.   `surname` VARCHAR(45) NOT NULL ,
  5.   `name` VARCHAR(45) NOT NULL ,
  6.   `born` DATE NOT NULL ,
  7.   `password` VARCHAR(45) NOT NULL ,
  8.   PRIMARY KEY (`iduser`, `mail`) ,
  9.   INDEX `fk_users_profile1_idx` (`iduser` ASC) ,
  10.   CONSTRAINT `fk_users_profile1`
  11.     FOREIGN KEY (`iduser` )
  12.     REFERENCES `profile` (`iduser` )
Estoy luchando hace rato con este tema, alguien se lo ocurre que puede ser?.

Muchas gracias

Última edición por gnzsoloyo; 09/05/2014 a las 09:26