今天我遇到了一个这样的问题
CREATE TABLE `orderitem` (
`order_id` VARCHAR(100) ,
`product_id` VARCHAR(100),
`buynum` INT(11) ,
PRIMARY KEY (`order_id`,`product_id`),
FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`),
FOREIGN KEY (`product_id`) REFERENCES `products` (`id`)
)
也就是这张表需要2个外键,运行之后提示错误,在网上找了很久,有的说可能是外键名重复,也有的说可能是数据库之前有过没正常删除。。最后还是自己发现,原来就是外键的约束名重复了!应该很多人会忽略这点吧!