-1

我需要记录令牌错误响应,只有两种类型的错误。

“请求错误”和“系统错误”

既然这些错误不会改变,为什么要使用 GUID 作为主键,为什么我不能将它们存储为“RequestError”和“SystemError”?

(我的同事说我们应该将其存储为唯一标识符,因为其他所有内容都存储为唯一标识符嗯,如果我们稍后将这些错误更改为其他内容很容易!嗯,但它们不会改变?)

4

1 回答 1

2

根据我如何解释您的(标题)问题,我建议阅读http://www.codinghorror.com/blog/2007/03/primary-keys-ids-versus-guids.html

这是一个简短的阅读并且有一个优点/缺点列表,我倾向于不同意 guid 不能成为非常好的主键(或者更多,所以我觉得作为一个声明有点笼统)

我认为如果您的记录是“RequestError”或“SystemError”,则 guid 可能超出要求,如果表要保存大量记录,则简单的 int 主键可能更有效。

还有一个指向http://databases.aspfaq.com/database/what-should-i-choose-for-my-primary-key.html的链接,它有更多的优点/缺点

于 2012-06-13T03:47:17.890 回答