我有一个表来保存其他表中的id,默认情况下(就像我多年的习惯一样)我在这个存档表中创建了一个标识列作为主键。
现在我想重新设置它,以便表格使用不同的数字作为关键字,取自每隔一段时间放入其中的表格。
我正在考虑从列中取出Identity属性并将值更新为我的新编号方案。
我做正确的设计是明智的吗?如果我使用另一个int键,我只是不认为存档表上需要标识。
答案 0 :(得分:2)
在主键列上使用identity
很方便。如果您有其他方法可以维护主键,即使不是更好,也可以。
答案 1 :(得分:0)
没关系。
我现在正在读Joe Celko的一本书
Sql for Smarties, Advanced Sql Progrmming
他走向同一个方向,并在他的书(p.36ff)
中投票反对身份栏目