每种技术都有优点和缺点。
一般来说,如果您只需要引用单个代理键列,则编写 SQL 语句和 JOIN 会更容易。它还大大减少了数据库的大小。
另一方面,使用代理键,您经常发现自己必须向 JOIN 添加至少一个额外的表,才能检索属于代理键的信息。
代理键的另外两个优点:
许多框架要求使用整数主键字段。
如果您将记录绑定到任何类型的用户界面控件(例如,网页上的输入),则将单个值附加到控件以用于识别目的比对多个列进行编码和解码要容易得多。
| 归档时间: |
|
| 查看次数: |
957 次 |
| 最近记录: |