gpt4 book ai didi

database-design - 表中更新字段的首选方法是什么?

转载 作者:行者123 更新时间:2023-12-04 21:55:18 24 4
gpt4 key购买 nike

只是想知道是否有在数据库中存储“更新者”类型字段的首选方法或最佳实践。我倾向于经常只看到用户的名字被存储,但我一直在用上次更新该表的用户的 ID 设计我的表。

是否有理由使用一种方法而不是另一种方法?我喜欢我的方法,它有一个很好的反向引用来访问用户......另一方面,它通常也意味着你永远不能删除用户(如果你也将它用于 Created By),所以也许这就是不这样做的足够理由?更不用说当一切都必须指向一张表时,图表或 ORM 映射似乎变得多么困惑......

最佳答案

绝对存储一个 id 而不是一个名字。否则,如果有人出于某种原因想要更改其用户名,您会怎么做?

在大多数系统中,永远不应删除用户。只需有一个“事件”标志,或类似的东西。

关于database-design - 表中更新字段的首选方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/757421/

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