我有一个将表更改记录到日志表的更新触发器。
在日志表中,有一列存储所做更改的类型,即插入或更新。
然后我有一个三行的 LogType 表,一行用于“更新”,一行用于“插入”,另一行用于“已删除”,ID 为 1、2、3。
在更新触发器中,当我插入日志表时硬编码 2 的值。但这对我的编码员来说似乎是一种糟糕的做法。
我能想到的唯一替代方法是在 LogType 表中有一个“Key”列,然后有 'UPDATE' 的'Key' 然后这将被硬编码到更新的触发器中。
但这有什么好处吗?有没有其他方法可以解决这个问题?作为 C# 程序员,我会使用枚举,但这在 Sql 中没有这样的概念。
格雷格