1
4

3 回答 3

0

我有同样的问题,并用 GUID 替换了 Int/auto-incremental 值。对我有用。

于 2009-08-06T22:59:02.437 回答
0
  • 您可以发布相关表的服务器 DDL 语句吗?
于 2009-06-27T09:01:46.070 回答
0

我有同样的问题。我通过将每个表上的每个主键设置为GUID. 这样,当在离线环境中的客户端上创建记录,然后与服务器同步回来时,客户端/服务器主键之间就不会发生冲突。这也可以防止与每个IDENTITY属性自动递增INSERT到已经存在的值的冲突。

如下图所示,数据类型设置为nvarchar(50)(可以是任何类似字符串的数据类型),默认值设置为(newid()),身份规范设置为No

SQL Server Management Studio 中的 GUID 属性屏幕截图: SQL Server Management Studio 中的 GUID 属性屏幕截图

您可以从Microsoft 的文档中阅读有关GUID数据类型的更多信息,并查看它们是否适合您的特定场景。

于 2016-01-08T20:53:34.063 回答