Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2014, 09:41
Alexmarf
 
Fecha de Ingreso: febrero-2014
Mensajes: 13
Antigüedad: 10 años, 9 meses
Puntos: 0
#1005 - Can't create table (errno: 121)

Tengo que hacer una prática para la universidad. Desde la consola tengo que cargar un fichero para que cree toda la base de datos. El problema es que en una de las tablas me sale el error del titulo:
#1005 - Can't create table 'db546179411.mensajes' (errno: 121) (Detalles…)

Código MySQL:
Ver original
  1. SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
  2. SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
  3. SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
  4.  
  5. -- -----------------------------------------------------
  6. -- Schema db546179411
  7. -- -----------------------------------------------------
  8. CREATE SCHEMA IF NOT EXISTS `db546179411` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
  9. USE `db546179411` ;
  10.  
  11. -- -----------------------------------------------------
  12. -- Table `db546179411`.`usuarios`
  13. -- -----------------------------------------------------
  14. CREATE TABLE IF NOT EXISTS `db546179411`.`usuarios` (
  15.   `idusuarios` INT NOT NULL AUTO_INCREMENT,
  16.   `nombre` VARCHAR(45) NULL,
  17.   `apellido` VARCHAR(45) NULL,
  18.   `email` VARCHAR(45) NULL,
  19.   `usuario` VARCHAR(45) NULL,
  20.   `clave` INT NULL,
  21.   PRIMARY KEY (`idusuarios`))
  22.  
  23.  
  24. -- -----------------------------------------------------
  25. -- Table `db546179411`.`temas`
  26. -- -----------------------------------------------------
  27. CREATE TABLE IF NOT EXISTS `db546179411`.`temas` (
  28.   `idhilo` INT NOT NULL AUTO_INCREMENT,
  29.   `usuario` VARCHAR(45) NULL,
  30.   `tema` VARCHAR(45) NULL,
  31.   `fecha_hilo` DATETIME NULL,
  32.   `idusuario` INT NULL,
  33.   PRIMARY KEY (`idhilo`),
  34.   INDEX `idusuario_idx` (`idusuario` ASC),
  35.   CONSTRAINT `idusuario`
  36.     FOREIGN KEY (`idusuario`)
  37.     REFERENCES `db546179411`.`usuarios` (`idusuarios`)
  38.  
  39.  
  40. -- -----------------------------------------------------
  41. -- Table `db546179411`.`mensajes`
  42. -- -----------------------------------------------------
  43. CREATE TABLE IF NOT EXISTS `db546179411`.`mensajes` (
  44.   `idmensaje` INT NOT NULL AUTO_INCREMENT,
  45.   `mensaje` VARCHAR(45) NULL,
  46.   `fecha_mensaje` VARCHAR(45) NULL,
  47.   `idusuario` INT NULL,
  48.   `idhilo` INT NULL,
  49.   PRIMARY KEY (`idmensaje`),
  50.   INDEX `idusuario_idx` (`idusuario` ASC),
  51.   INDEX `idhilo_idx` (`idhilo` ASC),
  52.   CONSTRAINT `idusuario`
  53.     FOREIGN KEY (`idusuario`)
  54.     REFERENCES `db546179411`.`usuarios` (`idusuarios`)
  55.   CONSTRAINT `idhilo`
  56.     FOREIGN KEY (`idhilo`)
  57.     REFERENCES `db546179411`.`temas` (`idhilo`)
  58.  
  59.  
  60. SET SQL_MODE=@OLD_SQL_MODE;
  61. SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
  62. SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

¿Como puedo solucionarlo?

Última edición por gnzsoloyo; 10/10/2014 a las 10:33