MySQL错误号121 [英] MySQL errorno 121

查看:127
本文介绍了MySQL错误号121的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在MySQL创建中遇到这个错误。我在做:

  CREATE TABLE`blogReply`(
$ b $````INT(24) NOT NULL AUTO_INCREMENT COMMENT'这个表的主键',
`blogId` INT(24)NOT NULL COMMENT'回复被发布的博客',
`userId` INT(24)NULL COMMENT'User这个博客是由',
`name` VARCHAR(100)NULL DEFAULT'未知的'COMMENT'发布的用户的名字',
`email` VARCHAR(100)NULL默认'未知'COMMENT'回复被发布的用户的电子邮件',
`http` VARCHAR(300)NULL DEFAULT'未知'COMMENT'回复被发布的用户的Web地址',
`message` TEXT NOT NULL COMMENT'博客文本',
`votes` INT(10)DEFAULT 0评论'博客的评级',
`ratedBy`文字评论'人谁已经投票在这个博客上,
`dateReg` BIGINT NOT NULL CO MMENT'用户注册日期',

PRIMARY KEY(`Id`),

CONSTRAINT`FK_userId` FOREIGN KEY(`userId`)
REFERENCES` (````$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $'$'$'$'$'$'$'$'$''$'$' (`Id`)
ON DELETE CASCADE
ON UPDATE CASCADE

)ENGINE = InnoDB;

任何想法?错误状态:无法创建表'./xxxxxxxx/blogReply.frm'(errno:121)

解决方案

检查所有的约束是否拼写正确,同时检查是否没有其他使用约束名称的表FK_userId或FK_blogId


I'm getting this error in MySQL create. I'm doing:

CREATE TABLE `blogReply` (

    `Id`      INT(24)      NOT NULL AUTO_INCREMENT COMMENT 'Primary Key of This Table',
    `blogId`  INT(24)      NOT NULL COMMENT 'Blog where this reply was posted',
    `userId`  INT(24)      NULL COMMENT 'User the blog was posted by',
    `name`    VARCHAR(100) NULL DEFAULT 'Unknown' COMMENT 'The Name of the user that the reply was posted by',
    `email`   VARCHAR(100) NULL DEFAULT 'Unknown' COMMENT 'The Email of the user that the reply was posted by',
    `http`    VARCHAR(300) NULL DEFAULT 'Unknown' COMMENT 'The Webaddress of the user that the reply was posted by',
    `message` TEXT         NOT NULL COMMENT 'text of the blog',
    `votes`   INT(10)      DEFAULT 0 COMMENT 'Rating of the Blog',
    `ratedBy` TEXT         COMMENT 'People who have already Voted on this blog',
    `dateReg` BIGINT       NOT NULL COMMENT 'Date the User was Registered',

    PRIMARY KEY (`Id`),

    CONSTRAINT `FK_userId` FOREIGN KEY(`userId`)
        REFERENCES `user` (`Id`)
        ON DELETE SET NULL
        ON UPDATE CASCADE,

    CONSTRAINT `FK_blogId` FOREIGN KEY(`blogId`)
        REFERENCES `blog` (`Id`)
        ON DELETE CASCADE
        ON UPDATE CASCADE

) ENGINE = InnoDB;

Any Ideas? The Error States: Can't create table './xxxxxxxx/blogReply.frm' (errno: 121)

解决方案

Check that all your constraints are really spelled out correctly, also check that there's not any other tables that uses the constraint names FK_userId or FK_blogId

这篇关于MySQL错误号121的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆