搜尋

首頁  >  問答  >  主體

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

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

阿神阿神2782 天前1021

全部回覆(1)我來回復

  • 阿神

    阿神2017-04-17 11:56:36

    如果是實作 表示從表中的外鍵值不能獨立存在。 表現在表裡就是把 你的 「外鍵和id」 和起來設為主鍵。這樣的話。
    在 外鍵 觸發 ondelete 或onchange 時 不能設定成set null .因為 從表的主鍵 “外鍵和id” 不能有空值(即 “外鍵和id” 中 外鍵部分不能時空)
    一般來說,1:1 1:n都是用虛線,n:m只表示表格的關係時用實線較好。因為主表的記錄消失,依托記錄的對應關係就沒用了。如果不是單純表示對應關係,還是用虛線,才能滿足要求。

    回覆
    0
  • 取消回覆