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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 配置数据库 » 数据库选项 » 数据库选项简介 » 按字母顺序排列的选项列表

 

global_database_id 选项 [数据库]

控制使用 DEFAULT GLOBAL AUTOINCREMENT 创建的列的值范围。用于在复制环境下生成唯一主键。

允许值

非负整数

缺省值

2147483647

作用域

只能为 PUBLIC 组设置。需要 DBA 权限。

注释

为此选项指定的值是起始值。对于使用 DEFAULT GLOBAL AUTOINCREMENT 创建的列,当将一个不包括 DEFAULT GLOBAL AUTOINCREMENT 列值的行插入表中时,数据库服务器会为此列生成一个值。该值由 global_database_id 值和列的分区大小决定。

将 global_database_id 设置为缺省值表示禁用 DEFAULT GLOBAL AUTOINCREMENT。在此情况下,NULL 会生成为缺省值。

您可以使用以下语句查找当前数据库中选项的值:

SELECT DB_PROPERTY( 'GlobalDBID' );

此功能在复制环境中用于确保主键唯一时尤为有用。

另请参见
示例

以下示例将数据库标识号设置为 100。

SET OPTION PUBLIC.global_database_id = '100';