开发者社区> 问答> 正文

mysql workbench的虚线和实线有啥区别

就是链接两张表的时候,有虚线和实线两种,我试了,貌似都一样啊?都是在第一次点的那个表里新增一个外键为第二次点击的那个表的主键(有点绕)!

展开
收起
蛮大人123 2016-02-06 18:33:53 11479 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    如果是实现 表示从表中的外键值不能独立存在。 表现在表里就是把 你的 “外键和id” 和起来设为主键。这样的话。在 外键 触发 ondelete 或onchange 时 不能设置成set null .因为 从表的主键 “外键和id” 不能有空值(即 “外键和id” 中 外键部分不能时空)
    一般来说,1:1 1:n都是用虚线,n:m只表示表的关系时用实线较好。因为主表的记录消失,依托记录的对应关系就没用了。如果不是单纯表示对应关系,还是用虚线,才能满足要求

    2019-07-17 18:38:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像