我有一个包含 5 个表的数据库
[Person]
-PersonId PK
-First name
-Middle name
-Surname
-Type
[Resident]
-PersonId PK FK
-AddressId PK FK
[Addresse]
-AddressId PK
-Road
-Number
-Postal code
-City
-Type
[TelephoneOwner]
-TelephoneId PK FK
-PersonId PK FK
[Telephone]
-TelephoneId PK
-TelephoneNumber
-Type
我所有的 FK 约束都在使用
ON DELETE CASCADE
ON UPDATE CASCADE
关系是一个人可以有多个地址,一个地址可以有多个人。一个人可以有多个电话,一个电话可以有多个人。
我想删除与使用他的名字的人相关的所有内容。当然,其他人使用的地址/电话应该保留在数据库中。