美文网首页编码
Laravel中的外键设置

Laravel中的外键设置

作者: xiaoshengMar | 来源:发表于2020-04-05 21:02 被阅读0次
  • 举例说明(user用户表和address用户地址表):
    • 在address表中有一个user_id的外键关联着user表,此时一个用户对应一个或多个地址,但是如果这个用户没有了的话,那么他所对应的地址也不应该存在,那么在迁移文件中的写法为:$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade')
      • foreign('user_id') 表示的是address地址表的外键
      • references('id')表示的是user_id和user表中的id关联
      • on('users')表示address表和users表关联
      • onDelete('cascade') 则是实现上面的效果,如果用户被删除,那么他所对应的地址也会被删除,括号中的cascade是固定写法,表示级联删除

相关文章

网友评论

    本文标题:Laravel中的外键设置

    本文链接:https://www.haomeiwen.com/subject/xbvpphtx.html