标识以跳过MS SQL中其他列的重复项

时间:2014-07-07 14:11:35

标签: sql-server

如何让Identity跳过第二列的重复值?

我这样做:

create table dic_nodes
(
ID                      BIGINT IDENTITY(1,1),
nodes                   VARCHAR(30)
)

INSERT INTO dic_nodes
SELECT nodes FROM nodes_list

问题是,节点值是数字,我也有它们。如何使身份函数在每次相等时跳过增量?

1 个答案:

答案 0 :(得分:2)

你没有。身份不是为此而设计的 - 所以不要使用它并使用你编程的东西。身份是一个简单的真实身份,而不是“嘿,我有一些有趣的商业规则,我神奇地希望你遵循”。