繁体   English   中英

SQL表默认值

[英]Sql table Default Value

大家好,我有一个项目正在做,要在3个不同的位置保持表格相同

我将每个位置中不存在的数据拉到公司表中,然后我需要将新数据向下发送回这些位置,以便它们都相同

我从中拿出的桌子是一个身份

我的问题是在Sql中是否有任何方法可以使表成为身份而不将其作为身份,如将默认值设置为max(id)+1一样,这是我可以确定可以保留数据结构的唯一方法相同而无需复制

问题是您要在多个源的IDENTITY字段中生成记录,然后在不为这些记录分配新的IDENTITY值的情况下无法合并它们。

通过使用GUID作为关键字段,这3个数据库中的每一个都可以创建具有唯一ID的记录,然后您就可以毫无问题地将它们组合起来。 您仍然可以在字段上具有UNIQUE约束,但是生成相同GUID的可能性从天文角度来看很小。

大多数复制过程已经在某种程度上使用了此GUID方法,因此它是解决此问题的常用方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM