控制使用 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'; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |