mysql主外键不能建立的问题?

delecthao 2010-07-29 10:21:50
请大家给我找几个可能出现这个问题的答案,越全越好。
...全文
54 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-07-29
  • 打赏
  • 举报
回复
可能的原因很多,建议把你的语句贴出来。
feixianxxx 2010-07-29
  • 打赏
  • 举报
回复
1.只有InnoDB这个存储引擎才支持外键功能
2.在InnoDB前提下 建立外键不成功原因可能如下:
a.主外键字段类型不一样(- -|\昨天我也犯错误了)
b.外键所对应的主表那个字段一定要是主键
c.主外键必须都有索引
d.2表字符集的不同可能也造成
小小小小周 2010-07-29
  • 打赏
  • 举报
回复
帮1楼补充下:
还有一点是 字段类型的 unsigned 也要一样,不可以一个有一个没..(刚犯过错误).
语法也正确,嘿嘿.

可以用show innodb status 查看错误提示.

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧