创建表期间出现MySQL错误150

创建表期间出现MySQL错误150,第1张

概述我有一个用SQL创建的名称为tbl_groupmaster的表,如下所示:create table tbl_groupmaster ( tgm_groupid int(10) unsigned NOT NULL auto_increment, tgm_groupname varchar(50), tgm_groupdescription varc

我有一个用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 ‘.\student\tbl_groupmanager.frm’ (errno: 150)..

这是什么?我无法确定我的错误.请帮助我解决此问题.提前致谢.最佳答案外键的类型必须与引用的键相同.将表tbl_groupmanager上的tgm_groupID更改为int(10)unsigned,它将起作用. 总结

以上是内存溢出为你收集整理的创建表期间出现MySQL错误150 全部内容,希望文章能够帮你解决创建表期间出现MySQL错误150 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1165488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存