我们正在设计一个新的数据库,我希望在某些地方输入一些东西,比如默认值。有3种情况:何处放置默认值和唯一约束,代码或SQL服务器?
1:新值,created_date字段。在插入时该列是否应该有默认值?
2:更新后的值,updated_date fiels。我一直在想实现一个触发器,将其设置为getdate(),其他选项在代码中。
3:国家表与country_name,我们应该直接在表上执行一个唯一的约束,或确保代码这样做吗?
并留下了一些话题,但我们在每个表中引用了一个updated_by和created_by(int),它引用了用户表中的user_id。这是否值得实施这个fk。所有表的限制?
此外,通过给它一个唯一的约束,数据库可以知道你可以可靠地得到一行,并在制定计划时使用它。 – 2008-12-11 09:51:10