我应该使用检查约束还是单独的表?

时间:2015-12-01 17:20:32

标签: sql sql-server

我有一个字段,其中包含三个值之一,“TS”,“DS”或“NS”。我最好使用检查约束或将字段更改为指向查找表中的那些值的int外键吗?

我在检查约束中看到的优点是,在我的数据访问层中,我可以使用简单的枚举来进行字符串转换以填充字段。

如果我使用查找表,那么我必须获取与我的枚举匹配的表或表记录,然后将整数外键填充到表中,基本上需要额外的数据库访问。

0 个答案:

没有答案