错误:
错误代码: 1005
Can't create table 'XXXX.xxxx' (errno: 150)
sql
-- 收藏表
DROP TABLE IF EXISTS collection_table;
CREATE TABLE collection_table (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`v_id` BIGINT
博客详细分析了在尝试创建表时遇到的MySQL错误1005,该错误通常由于外键约束失败或数据类型不匹配导致。具体例子中,user表的主键id是int类型,而收藏表中的主键设为BIGINT,这种类型不一致导致了错误。解决方法是确保相关表的主键和外键数据类型一致。
错误:
错误代码: 1005
Can't create table 'XXXX.xxxx' (errno: 150)
sql
-- 收藏表
DROP TABLE IF EXISTS collection_table;
CREATE TABLE collection_table (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`v_id` BIGINT
303
1922
6400

被折叠的 条评论
为什么被折叠?