以字符串,枚举或另一个表存储在SQL数据库中?

时间:2018-08-31 06:53:39

标签: sql-server entity-framework

最近我在存储哪种数据类型时遇到了难题。

我的表有一个新字段LastUpdatedBy,该字段涵盖了来自不同第三方集成的不同用户。

可以

  • 来自System X的管理员
  • 系统Y的协助经理
  • 系统本身的用户

LastUpdatedBy对于简单审核很有用,它可以跟踪上次更新的对象,但在正常操作过程中则不需要。更多的第三方集成将在以后添加。我们还有另一项详细的审核

我正在考虑将其另存为:

  • 一个字段,字符串LastUpdatedBy“ system_x:username1”, “ system_y:username2”
  • 两个字段,字符串LastUpdatedByName和枚举LastUpdatedBy(指定 从中进行系统
  • 创建多对多表

我可以知道哪种做法最适合上述情况吗?谢谢。

0 个答案:

没有答案