SQL基础[38]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 s98 的 blog

5                         publisher

 

    字段job_id为每个工作提供了唯一的一个数字。如果你决定增加一个新工作,新增记录的job_id字段会被自动赋给一个新的唯一值。

    为了建立一个标识字段,你只需在字段定义后面加上表达式identity即可。你只能把numeric型或int型字段设为标识字段,这里有一个例子:

 

       create table visitorid (theid nuberic(18) identity,name varchar(40))

  

    这个语句所创建的表包含一个名为theid的标识字段。每当一个新的访问者名字添加到这个表中时,这个字段就被自动赋给一个新值。你可以用这个表为你的站点的每一个用户提供唯一标识。

    技巧:

    建立一个标示字段时,注意使用足够大的数据类型。例如你使用tinyint型数据,那么你只能向表中添加255个记录。如果你预计一个表可能会变得很大,你应该使用numeric型数据。

 

    标识字段的存在会使你想尝试许多不可能的事情。例如,你也许想利用标识字段来对记录进行基于它们在表中位置的运算。你应该抛弃这种意图。每个记录的标识字段的值是互不相同的,但是,这并不禁止一个标识字段的标识数字之间存在间隔。例如,你永远不要试图利用一个表的标识字段来取出表中的前十个记录。这种操作会导致失败,比如说6号记录和7号记录根本不存在。

 

本文关键:SQL基础
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top