如何在Mysql工作台中创建零或一对多关系

Red*_*daa 3 mysql sql mysql-workbench

在具有Orders,Customers表的数据库中,我需要将这两个表之间的关系设置为零或一对多关系,这仅仅是因为在我的应用程序中,订单可以存在而无需分配给客户.

我想到的第一个想法是使外键可以为空,这样在创建命令时外键可以为null,但我不知道如何这样做.我正在研究一个模型,所以我可以将它呈现给我的"老师",所以我需要知道如何使用EER图表来完成它.

提前致谢.

小智 9

"关系"选项卡中"外键"选项卡中的强制选项似乎是控制可选性的方法.


K.A*_*.F. 6

像往常一样创建您的 1:n 关系。然后双击表格以显示详细信息。在新的 FK 字段上,取消选中“NN”列。现在您的 FK 可以为 NULL。