sql – 关系数据库设计问题 – 代理键或自然键?
发布时间:2020-12-12 16:39:00 所属栏目:MsSql教程 来源:网络整理
导读:哪一个是最佳实践,为什么? a)类型表,代理/人造钥匙 外键来自user.type到type.id: b)类型表,自然键 外键来自user.type到type.typeName: 解决方法 我相信在实践中,使用 natural key很少是最好的选择.我可能会按照你的第一个例子去 surrogate key的方法. 以下
哪一个是最佳实践,为什么?
a)类型表,代理/人造钥匙 外键来自user.type到type.id: b)类型表,自然键 外键来自user.type到type.typeName: 解决方法我相信在实践中,使用 natural key很少是最好的选择.我可能会按照你的第一个例子去 surrogate key的方法.以下是自然关键方法的主要缺点: >您可能有不正确的类型名称,或者您可能只想重命名类型.要编辑它,您将不得不更新将使用它作为外键的所有表. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |