我们在创建表时是否需要指定关系的基数?

时间:2012-05-20 16:47:58

标签: mysql sql database

当我们在数据库中物理创建SQL模式时,是否需要指定表是一对一,多对一,一对多还是多对多?我们可以在E / R图中显示这个......

如果是,我们会在CREATE TABLE....添加哪些关键字?

感谢。

2 个答案:

答案 0 :(得分:1)

不,这不是您需要指定的内容,可以通过定义外键字段的索引/约束来推断。例如,如果它基于主键加入两个表,那么它显然是一对一的关系。如果它是一对多的关系,那么“很多”方面就没有任何独特的限制。

答案 1 :(得分:1)

不是你的意思,而是通过创建外键之类的关系来定义它,以识别和指定表之间的关系。更多信息here