查看: 3418|回复: 1

ERROR 1005 (HY000): Can't create table 'matrix.system_log' (errno: 150)

[复制链接]
求职 : 数据库管理员
认证徽章
论坛徽章:
123
祖国65周年纪念徽章
日期:2014-09-29 10:39:00祖国65周年纪念徽章
日期:2014-09-29 21:00:17祖国65周年纪念徽章
日期:2014-10-01 10:45:34祖国65周年纪念徽章
日期:2014-10-01 12:33:03祖国65周年纪念徽章
日期:2014-10-01 12:33:07祖国65周年纪念徽章
日期:2014-10-03 14:27:11itpub13周年纪念徽章
日期:2014-10-01 12:57:11itpub13周年纪念徽章
日期:2014-09-28 17:39:51itpub13周年纪念徽章
日期:2014-09-28 18:00:21itpub13周年纪念徽章
日期:2014-09-29 18:04:10
发表于 2014-3-3 11:12 | 显示全部楼层 |阅读模式
CREATE TABLE `user` (
`id` bigint(32) NOT NULL AUTO_INCREMENT ,
`name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`erp` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' ,
`email` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`department` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`position` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`role` int(1) NOT NULL ,
`lastProductID` bigint(32) NULL DEFAULT NULL ,
`userIP` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`debugRunStatus` int(1) NULL DEFAULT NULL ,
`createTime` datetime NULL DEFAULT NULL ,
`remark` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`ho1Name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`ho2Name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`ho3Name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`ho4Name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`ho5Name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`modifyTime` datetime NULL DEFAULT NULL ,
`defaultType` int(11) NULL DEFAULT NULL ,
PRIMARY KEY (`id`, `erp`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=486
;


CREATE TABLE `system_log` (
`id`  bigint(32) NOT NULL AUTO_INCREMENT ,
`erp`  varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`operType`  int(11) NOT NULL DEFAULT 0 COMMENT '1 ---登录' ,
`operTime`  datetime NOT NULL ,
`remark`  varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`browerIP`  varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`modifyTime`  datetime NOT NULL ,
PRIMARY KEY (`id`),
FOREIGN KEY (`erp`) REFERENCES `user` (`erp`) ON DELETE CASCADE ON UPDATE RESTRICT
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=2247
;

第一张表没问题,第二张表创建就报错,信息如下:
ERROR 1005 (HY000): Can't create table 'matrix.system_log' (errno: 150)


求职 : 数据库管理员
认证徽章
论坛徽章:
123
祖国65周年纪念徽章
日期:2014-09-29 10:39:00祖国65周年纪念徽章
日期:2014-09-29 21:00:17祖国65周年纪念徽章
日期:2014-10-01 10:45:34祖国65周年纪念徽章
日期:2014-10-01 12:33:03祖国65周年纪念徽章
日期:2014-10-01 12:33:07祖国65周年纪念徽章
日期:2014-10-03 14:27:11itpub13周年纪念徽章
日期:2014-10-01 12:57:11itpub13周年纪念徽章
日期:2014-09-28 17:39:51itpub13周年纪念徽章
日期:2014-09-28 18:00:21itpub13周年纪念徽章
日期:2014-09-29 18:04:10
发表于 2014-3-3 14:45 | 显示全部楼层
已解决,给主表的erp字段创建索引。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表