想象一下连接Person x Address(manyToMany)。用户想要添加具有相同地址且具有前一个人的人。
Person Address Address
+------------------------+ +-------------------------------+
| person_id | address_id | | id | postCode | city |... |
+------------------------+ +-------------------------------+
| 1 | 1 | | 1 | 15800 | New York |... |
| 2 | 1 | | 2 | 25385 | London |... |
+------------------------+ +-------------------------------+
Person
+------------------+
| id | name | ... |
+------------------+
| 1 | Jack | ... |
| 2 | Peter | ... |
+------------------+
是否有一些自动方式:
在这种情况下,在更改持久保存到DB之前很容易检查,但在更复杂的示例中,当您必须在同一时刻检查3条记录时,这些都是非常烦人的。