mysql 添加外键出错!
发布网友
发布时间:2022-04-08 03:12
我来回答
共2个回答
热心网友
时间:2022-04-08 04:42
建外键的原则:
1 innodb 引擎
2 两表的字符设置一致
3 被引用的父键要是主键或者唯一键
你把两个表的简表语句补充下,show create table tb_user;show create table money;追问CREATE TABLE `money` (
`money_id` int(10) ,
`cost` decimal(7,2) ,
`reason` varchar(100),
`in_out` char(4) ,
`date_time` datetime,
`user_id` int(10),
PRIMARY KEY (`money_id`)
) ;
命令:alter table money add constraint fk foreign key (user_id) references tb_user(user_id) on delete cascade on update cascade;
追答我要的是show create table tb_user;show create table money; 执行的结果集,加Q461705133,
热心网友
时间:2022-04-08 06:00
就是不能创建表???追问建外键的原则:
1 innodb 引擎
2 两表的字符设置一致
3 被引用的父键要是主键或者唯一键
解决办法是:alter table tb_user engine=innodb;