3

我以为它是简单外键关系的别名,但似乎不是。

你能以 MySQL 为例,什么是关联关系

我猜这意味着many2many关系,这是真的吗?

4

1 回答 1

3

你在这里混淆relationrelationship。这些是不同的概念。

关联关系是一个类论概念。这是两个或多个实体之间的关系,并不意味着对其生命周期有任何限制。

比如说,友谊是一种关联关系:一个人可以是一个或多个人的朋友,但是当友谊结束时,没有一个实际的人会从存在中消失。

在关系数据库中,这通常用一个多对多链接表来表示,其中FOREIGN KEY引用了包含相关实体的主键的表。

于 2010-03-04T14:07:01.570 回答