今天晚上用我的数据库,版本为5.7.16想要创建两个表之间的外键,但是始终总是这样的结果:
CREATE TABLE t_user_role (
`user_id` INT(11) NOT NULL,
`role_id` VARCHAR(11) NOT NULL,
PRIMARY KEY (`user_id`, `role_id`),
CONSTRAINT `FK_Reference_7` FOREIGN KEY (`user_id`) REFERENCES `t_user` (`id`),
CONSTRAINT `FK_Reference_8` FOREIGN KEY (`role_id`) REFERENCES `t_role` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
> 1215 - Cannot add foreign key constraint
有没有大佬懂得啊,试了好多方法,都是失败了,是不是我的数据库版本不行啊