mysql:[Err] 1005 - Can't create table 'personalhomepage.comment' (errno: 150) [Err]

mysql:[Err] 1005 - Can't create table 'personalhomepage.comment' (errno: 150) [Err],第1张

在mysql 中建立引用约束的时候会出现MySQL ERROR 1005: Can't create table (errno: 150)的错误信息结果是不能建立 引用约束。

出现问题的大致情况

1、外键的引用类型不一样,如主键是int外键是char

2、找不到主表中引用的列

3、主键和外键的字符编码不一致,也可能存储引擎不一样

在mysql 中建立引用约束的时候会出现MySQL ERROR 1005: Can't create table (errno: 150)的错误信息结果是不能建立 引用约束。

出现问题的大致情况

--1、外键的引用类型不一样,如主键是int外键是char

--2、找不到主表中引用的列

--3、主键和外键的字符编码不一致,也可能存储引擎不一样

-- CREATE TABLE act_id_user(ID_ INT(20))是不可以的

CREATE TABLE act_id_user(ID_ varchar(20)) -- 是可以的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7440797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存