`id` char(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312
id char(1) not null,
foreign key(id) references t1(id)
);
table t2可以正確創建,但是外鍵並沒有建立,使用show create table t2得到如下:
`id` char(1) NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gb2312
------------------------------------------------------------------------------------------------------------------------------------------------
指定table t2的引擎爲innodb後可以正確創建
id char(1) not null,
foreign key(id) references t1(id)
)engine=innodb charset=gb2312;
使用show create table t2得到如下:
`id` char(1) NOT NULL,
KEY `id` (`id`),
CONSTRAINT `t2_ibfk_1` FOREIGN KEY (`id`) REFERENCES `t1` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312