加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

建设表时代呈现MySQL错误150

发布时间:2021-01-19 01:55:58 所属栏目:编程 来源:网络整理
导读:我有一个用SQL建设的名称为tbl_groupmaster的表,如下所示: create table tbl_groupmaster ( tgm_groupid int(10) unsigned NOT NULL auto_increment,tgm_groupname varchar(50),tgm_groupdescription varchar(50),PRIMARY KEY (tgm_groupid)) 而且我行使外

我有一个用SQL建设的名称为tbl_groupmaster的表,如下所示:

create table tbl_groupmaster (
  tgm_groupid int(10) unsigned NOT NULL auto_increment,tgm_groupname varchar(50),tgm_groupdescription varchar(50),PRIMARY KEY (tgm_groupid)
)

而且我行使外键相关建设了一个名称为tbl_groupmanager的表:

create table tbl_groupmanager (
  tgmgr_groupmangerid int(10) NOT NULL,tgm_groupid int(10),UserNamesID int(10),tgmgr_groupsize int(10),tgmgr_groupassigned_date datetime,tgmgr_grouplead_status enum ('active','inactive'),PRIMARY KEY (tgmgr_groupmangerid),FOREIGN KEY (tgm_groupid) REFERENCES tbl_groupmaster(tgm_groupid)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

但我收到此错误:

SQL Error: Can’t create table ‘.studenttbl_groupmanager.frm’ (errno: 150)..

这是什么?我无法确定我的错误.请辅佐我办理此题目.提前叩谢. 最佳谜底 外键的范例必需与引用的键沟通.将表tbl_groupmanager上的tgm_groupid变动为int(10)unsigned,它将起浸染.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读