如何在MySQL Workbench中创建一个零或多个关系?

时间:2017-12-01 05:53:49

标签: mysql cardinality

我有一个table users和另一个table orders,我正在考虑成为onezero or many的关系,因为{ {1}} one可以user zero or many

我只是无法在orders中找到如何执行此操作。如果我在订单表中取消选中MySQL Workbench NOT NULL(用户的主键),它会给我foreign key,这不是我想要的。

请帮助我解决我做错的事情,因为我一直在努力工作。

1 个答案:

答案 0 :(得分:0)

我认为您可能会对在关系数据库中如何重新定义一个零或多个关系感到困惑。如果某个用户没有订单,那么orders表中将没有记录回引给该用户。这是零情况。一对一关系的情况是具有单个引用顺序的单个用户,并且一对多关系是相似的。

拥有与任何用户无关的订单记录对我来说没有多大意义。最有可能的是,这会对您的业务/履行流程造成干扰,您也不会邀请此类记录发生。