gpt4 book ai didi

sql - 在你的数据库表中有 "standard"列是常见的好做法吗?或者这是矫枉过正?

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:18 28 4
gpt4 key购买 nike

我们的数据库目前对我们数据库中的所有表都有“CreatedByUser”、“CreatedTime”、“ModifiedByUser”、“Modified Time”、“Status”和“Description”。有时它被正确使用,但在大多数情况下,它不是。这是标准做法还是完全矫枉过正?如果这是标准做法,是否有一种简单的方法可以为您在 Microsoft SQL Server Management Studio 中创建的每个表自动创建“标准”列?提前致谢。

更新:回答这个问题,“未正确使用”意味着它没有填充或根本没有为修改的字段更新。

最佳答案

完全取决于您的应用程序。我可以看到 CreateBy/ModifyBy 字段的实用性,但在一般意义上,“Status”和“Description”的用途是什么?

我不太愿意推荐这个(我不是触发器的忠实拥护者),但是您可以创建数据库触发器来更新 ModifyTime 和 ModifyUser 列,而不是依赖应用程序代码来管理和更新这些字段。

关于sql - 在你的数据库表中有 "standard"列是常见的好做法吗?或者这是矫枉过正?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3703055/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com