两个表A、B,如果需要A和B的标识列ID不出现重复,可以通过奇偶数来生成和加以区分。方法如下:
定义A.ID 数据类型为Int,指定为标识列,并将增量种子设为 1, 增量值为 2,
定义B.ID 数据类型为Int,指定为标识列,并将增量种子设为 2, 增量值为 2,
如果是在SQL语句中插入ID值则:
A(ID IDENTITY (1, 2), Content varchar(50)) 生成奇数主键ID
B(ID IDENTITY (2, 2), Content varchar(50)) 生成偶数主键ID
示例:
drop table [ezoffice].[my_tTable];
CREATE TABLE [ezoffice].[my_tTable](
[table_id] [numeric](20, 0) IDENTITY(1,2) NOT NULL,--奇数
[table_id] [numeric](20, 0) IDENTITY(2,2) NOT NULL,--偶数
[table_code] [nvarchar](20) NULL
)