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 服务器 - SQL 的用法 » 创建数据库 » 确保数据完整性 » 使用列缺省值

 

自动增量缺省值

AUTOINCREMENT 缺省值适用于那些数字值本身并没有含义的数字数据字段。此功能可为每个新行指派大于列中任何其它值的唯一值。可以使用 AUTOINCREMENT 列记录订购单编号、标识客户服务呼叫或其它需要标识号的条目。

自动增量列通常是主键列,或限制为包含唯一值的列(请参见实施实体完整性)。

您可以使用 @@identity 全局变量来检索插入到自动增量列中的最新值。有关详细信息,请参见@@identity 全局变量

自动增量和负数

自动增量设计用于正整数。

创建表时,自动增量的初始值设置为 0。执行完在该列中显式插入负值的插入操作后,初始值仍保持为分配给该列的最大值。如果插入操作未提供任何值,AUTOINCREMENT 将生成值 1,强制生成的所有其它值都为正数。

自动增量和 IDENTITY 列

具有自动增量缺省值的列在 Transact-SQL 应用程序中称为 IDENTITY 列。

有关 IDENTITY 列的信息,请参见特殊 IDENTITY 列

另请参见