COUNTER 数据类型
COUNTER 数据类型用来存储长整型数值,该数值在表中每增加一条新的纪录时能够自动增加。
使用COUNTER 数据类型,用户可以设定一个种子值和增加值,
种子值是当第一个记录插入到表中时将输入到域中的数值,
而增加值用来加到上一个记数值上作为下一个记数值。
如果没有指定种子值和增加值,它们都将缺省的使用1
。在一个表中只能有一个COUNTER域。
其同义字有 COUNTER、AUTOINCREMENT和IDENTITY。
下面的 CREATE TABLE 语句展示了通过Access SQL View 用户界面创建表时使用的COUNTER 数据类型的同义字。
CREATE TABLE tblUICounterDataTypes (
Field1 COUNTER,
Field2 TEXT(10))
注意这里没有指定种子值和增加值,所有都将采用缺省值1。定义COUNTER 数据类型的另一种方式是使用AUTOINCREMENT 关键字,如下所示:
CREATE TABLE tblUICounterDataTypes (
Field1 AUTOINCREMENT(10,5),
Field2 TEXT(10))
这一次种子值和增加值都指定了,则开始值时10,每次将加5。
上面的SQL 语句也可以通过Jet OLE DB provider 和 ADO执行,
另外还有counter 数据类型的另一种形式,只能通过Jet OLE DB provider 和 ADO来执行,即IDENTITY 关键字,
它和SQL Server的 IDENTITY 数据类型是相兼容的。
CREATE TABLE tblCodeCounterDataTypes
Field1_IDENTITY IDENTITY(10,5),
Field2 TEXT(10))