Sqlserver 标识列ID在两个表之间避免重复之生成奇、偶数

摘要:
两个表A、B,如果需要A和B的标识列ID不出现重复,可以通过奇偶数来生成和加以区分。方法如下:定义A.ID数据类型为Int,指定为标识列,并将增量种子设为1,增量值为2,定义B.ID数据类型为Int,指定为标识列,并将增量种子设为2,增量值为2,如果是在SQL语句中插入ID值则:A生成奇数主键IDB生成偶数主键ID示例:droptable[ezoffice].[my_tTable];CREATETABLE[ezoffice].[my_tTable]

两个表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
)

免责声明:文章转载自《Sqlserver 标识列ID在两个表之间避免重复之生成奇、偶数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇angularJs学习笔记-入门性能测试指标下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Wayland 源码解析之代码结构

Wayland实现的代码组成可以分为以下四个部分:1.Wayland库的核心部分,大部分Wayland协议实现都位于该库中。1) 该工具程序分析Wayland协议文件并生成相应的头文件和代码文件。源代码文件列表:wayland/cursor/wayland cursor。通道/光标/通道光标。cwyland/cursor/os兼容性。cwyland/curs...

基于智能网卡(Smart Nic)的Open vSwitch卸载方案简介

SmartNic技术的初衷是以比普通CPU低得多的成本支持各种虚拟化功能,如sriov、overlay/decap和卸载一些vSwitch处理逻辑。目前,业界还没有完美的SmartNic解决方案来解决传统的vSwitch性能瓶颈,每种解决方案的实施方式也各不相同。没有统一的解决方案。图1.不同SmartNic架构的比较。2.基于SmartNic的OVS卸载方...

Uni-app v-on监听事件

使用标记上的v-on监视事件。缩写为@click common click events方法:方法:{Focus(){console.log;},blur(){console.log;},confirm(){console.log;},click(){console.log;},tap(){console.log;},longpress(){console....

iReport制作报表,字数过多换行问题

1.当字段中显示的数据太长而无法放入表中时,需要自动换行。选择要更改的表(显示动态内容的字段),并将Stretchwithoverflow属性设置为选中。未选中前:选中后:2.然而,桌子坏了,非常难看。此时,我们需要设置一个属性,使同一行中的其他字段保持与换行字段相同的高度。此时,我们需要框选要显示在整行中的动态字段和表;将属性StretchType设置为R...

流控制、FlowControl

作用就是防止网络拥堵时导致的“丢包”问题,大致的工作原理就是当链路两端的设备有一端忙不过来了,他会给另外一端的设备发一个暂停发包的命令,通过这种方式来缓解压力,解决丢包问题。看上去流控制应该是个非常好的防止丢包的方法,但是为什么我们还要在无盘上关闭他呢?...

js 浏览器窗口 刷新、关闭事件

当前页面不会直接关闭,可以点击确定按钮关闭或刷新,也可以取消关闭或刷新。...