Vin*_*rat 38
人们普遍认为主键应该是不可变的(或者尽可能稳定,因为不能在DB中强制执行不变性).虽然没有任何东西可以阻止您更新主键(完整性约束除外),但这可能不是一个好主意:
从性能的角度来看:
其他考虑:
总之,在设计过程中,使用代理键代替应该不会改变的自然主键通常更安全 - 但最终可能需要更新,因为需求更改甚至数据输入错误.
如果您必须使用子表更新主键,请参阅Tom Kyte的这篇文章以获得解决方案.
| 归档时间: |
|
| 查看次数: |
93290 次 |
| 最近记录: |