我與SQL創建的名稱tbl_groupmaster
一個表,如下圖所示:MySQL錯誤150在CREATE TABLE
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)..
這是什麼?我無法識別我的錯誤。請幫我解決這個問題。提前致謝。
嗨, 我改成InnoDB,然後只創建..所以我相信沒有pbm與..任何其他suggesstions ?? – Senthil 2009-11-06 12:14:55