Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » UltraLite 数据库参考 » UltraLite 数据库选项

 

UltraLite global_database_id 选项

设置数据库标识号。

允许值

唯一的非负整数

缺省值

特定全局自动增量列的缺省值范围为 pn + 1 到 p(n + 1),其中,p 为列的分区大小,n 为全局数据库标识号。

注释

为在与 MobiLink 服务器同步时保持主键唯一性,全局 ID 设置 GLOBAL AUTOINCREMENT 列的起始值。必须设置全局 ID 才能指派缺省值。如果向表中添加行后还没有为其设置值,UltraLite 会通过结合 global_database_id 值和分区大小来为该列生成一个值。请参见使用全局自动增量

在部署应用程序时,必须为每个数据库指派不同的标识号,目的是为了与 MobiLink 服务器同步。可以随时更改现有数据库的全局 ID。

也可以使用 ulinfo 实用程序设置此选项:

ulinfo -g ID ...

要从客户端应用程序设置 global_database_id 选项,请为所使用的编程接口使用设置数据库 ID 功能。

另请参见
示例

要使 UltraLite 数据库的列从 3001 自动增加到 4000,将全局 ID 设置为 3。

SET OPTION global_database_id="3";