2017-06-22 17:16:58 1592次浏览 2条回答 0 悬赏 20 金钱

先看看图片

QQ截图20170622171146.png

QQ截图20170622171208.png

QQ截图20170622171222.png

为什么会报错啊?

我在网上也找到一些说法

(1)外键对应的字段数据类型不一致
(2)两张表的存储引擎不一致
(3)设置外键时“删除时”设置为“SET NULL”

这三个条件我都有满足呀,为什么还是报错,无法添加这个约束呢

求高人指点!

  • 回答于 2017-06-22 17:50 举报

    为什么不在在代码中去做联系

    1 条回复
    回复于 2017-06-22 18:53 回复

    如果在代码里去做也可以,不过要写很多额外的代码去控制

  • 回答于 2017-06-22 18:31 举报

    你能把 pname 引用的表格结构贴出来吗?另外令我感到好奇的是,你在 RBAC 默认的表格中加 pname 外键想达到什么效果呢?RBAC 默认的表格对你来说有什么局限性吗?

    1 条回复
    回复于 2017-06-22 18:49 回复

    问题我已经找到了,是因为我的Pname字段没有允许为NULL ; 已经 解决;

    可能每个系统的需求不一样吧,我只是不想在建一个表来存储系统结构,就直接在RBAC 的表中扩展一下,这样一可以控制权限方便,另又可以用他来做无限级分类的结构,所以我需要对他的表进行扩展;

您需要登录后才可以回答。登录 | 立即注册
xjcallen
见习主管

xjcallen 东莞

注册时间:2017-01-10
最后登录:2022-06-30
在线时长:6小时36分
  • 粉丝0
  • 金钱175
  • 威望0
  • 积分235

热门问题