可以将缺省列值设置为 GLOBAL AUTOINCREMENT 来维护唯一值。
前提条件
执行此任务没有前提条件。
上下文和注释
必须谨慎设置所需范围的正确大小。范围可能会用完,但您可以检测到此情况并指派一个新范围。 请参见如何选择缺省值。
将该列声明为 GLOBAL AUTOINCREMENT 列。
如果您指定了 DEFAULT GLOBAL AUTOINCREMENT,则将对该列的值域进行分区。每个分区都包含相同数目的值。例如,如果将数据库中一个整数列的分区大小设置为 1000,则一个分区的范围是从 1001 到 2000,下一个分区从 2001 到 3000,依此类推。
设置 global_database_id 值。
SQL Anywhere 和 UltraLite 数据库只从用数据库编号唯一标识的分区中提供数据库中的缺省值。例如,如果指定数据库的标识号为 10,分区大小为 1000,则将在 10001-11000 范围内选择该数据库的缺省值。标识号指派为 11 的另一个数据库副本,将在 11001-12000 范围内为同一列提供缺省值。
请参见全局数据库 ID。。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |