【发布时间】:2010-09-14 18:37:37
【问题描述】:
有没有一种方法可以检查一行是否可能被删除?例如,它当前没有通过受限制的外键连接到其他任何东西。
原因:我正在创建一个管理页面,其中列出了系统中的所有用户。它们始终可以被禁用,但也可以被删除。但是,只有当它们没有连接到任何关键的东西时,它们才能被删除。如果可以在数据库中轻松完成,我希望不必手动检查。
注意:我不想实际删除任何用户。我只想向管理员显示一个用户可以被删除。
【问题讨论】:
-
尝试删除它。如果数据库抱怨,那是不可能的。 ;)
-
您始终可以通过先删除连接的东西然后删除管理员来删除管理员。
-
嗯,是的,但是它已经被删除了,这可能是也可能不是管理员想要的:p我只想显示它是否有可能。
标签: mysql foreign-keys delete-row