在用户表中设置默认用户

时间:2012-03-06 18:13:15

标签: sql default-value ssms referential-integrity

我正在开发一个数据库,我有一个名为“Users”的表,用于存储站点用户信息(用户名,电子邮件等)。该网站有一个论坛,如果在网站上发布内容的用户删除了他的帐户,我希望显示“已删除的用户”,而不是帖子旁边的用户名。

我知道这可以在SQL Management Studio中使用参照完整性(设置默认值),但我无法弄清楚如何做到这一点。我在表中创建了一个名为“已删除用户”的用户,该用户已获得UserId“1”。

提前致谢!

1 个答案:

答案 0 :(得分:1)

不应该由数据库决定默认用户是什么或如何处理删除周围的逻辑。应用程序应该对数据库说“给我用户123”,数据库应该说没有返回结果或者标记说用户被删除了。然后,应用程序将获取该信息并显示“已删除的用户”。这样的逻辑应该从数据中抽象出来。