【发布时间】:2012-09-19 06:35:29
【问题描述】:
我正在尝试创建一个包含两个表的数据库:Location 和 UserProfile。
Location 包含地址,UserProfile 包含 HowtownLocation 和 CurrentLocation。
我希望 Hometownlocation 和 Currentlocation 包含来自 Location 的 ID,并在删除用户时级联(假设多个用户不共享同一地址)。
一个用户可以有多个地址(即家乡和当前),一个地址可以被多个用户使用。
我有一个工作版本,但我仍然需要它来级联更改...并且我希望能够通过创建新的 UserProfile 在 PHPMyAdmin 中将数据输入到其中。
我正在使用 MySQL Workbench,但这并不重要。
:)
【问题讨论】:
-
您的数据库允许设置触发器吗?在那种情况下,在删除时设置触发器是非常聪明的......
-
当用户被删除时你想级联什么?
-
哦,对不起。如果具有该位置的用户删除了他们的帐户,并且他们是该地址的唯一用户,我希望删除该位置行。
-
那将是“ON DELETE CASCADE”然后...
-
对不起,我很困惑>.
标签: php mysql sql relational-database mysql-workbench