2015-04-18 15:05:05 2855次浏览 2条回答 0 悬赏 0 金钱

比如customer表中有id,order表中有id与customer_id, 数据库定义成restrict,如果两张表都用到了customer中的id,而这时我想删除customer中含有该id的这条数据,怎么让yii2框架提示不能删除而不是报错?

  • 回答于 2015-04-20 09:02 举报

    这个简单,你在删除customer表中数据之前先查询一下order表中是否存在该用户的记录,如果有就提示不能删除或者提示先删除order表下的关联记录就OK了,希望可以帮得到你。

  • 回答于 2015-04-23 23:08 举报

    这个还是用数据库做foreign key外键约束的好、当然MySQL得InnoDB,不过现在基本都用InnoDB了,感觉也不是问题

您需要登录后才可以回答。登录 | 立即注册
千山暮雪
实习生

千山暮雪

注册时间:2015-04-18
最后登录:2015-04-18
在线时长:0小时46分
  • 粉丝0
  • 金钱0
  • 威望0
  • 积分0

热门问题