【发布时间】:2011-07-05 17:10:05
【问题描述】:
我经常听说数字递增的数字对于静态数据表来说是很好的 id。这对我来说从来没有多大意义——我宁愿有有意义的 id。
举个例子:假设我在一个表中维护 CurrencyInfo。对于美元,行标识符应该是 1 还是美元?首选做法是什么?为什么?
请告诉我你的想法。
【问题讨论】:
标签: relational-database uniqueidentifier
我经常听说数字递增的数字对于静态数据表来说是很好的 id。这对我来说从来没有多大意义——我宁愿有有意义的 id。
举个例子:假设我在一个表中维护 CurrencyInfo。对于美元,行标识符应该是 1 还是美元?首选做法是什么?为什么?
请告诉我你的想法。
【问题讨论】:
标签: relational-database uniqueidentifier
唯一标识符不应该是有意义的东西,它应该是唯一标识符:) 如果您的 ID 现在有意义,并不意味着它以后有意义。那些事情总是会改变的..
所以恕我直言,您应该坚持使用 DBMS 支持的唯一标识符。那些可以优化等等。
【讨论】: