Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
控制使用 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';