搜尋本站文章

2011-08-15

資料庫設計:自動編號之應用

本文是發表於:
DB World 資料庫專家電子雜誌
http://www.dbworld.com.tw/

日期:2002/08/26

使用版本:SQL Server 2000



當您在規劃資料表時,是否有某些資料行(column)需要能透過 SQL Server 自動幫您產生資料值呢?舉個例子來說:像是訂單資料表中流水號:像這樣的編號一般說來不能重複的,但若是由使用者撰寫程式自行控制來輸入的話,那又太辛苦了,若是 SQL Server 本身有提供這種功能,可以自動幫助我們輸入所需要的資料值,那就太棒了。此外,利用 SQL Server 所提供的自動編號之功能,對於提昇查詢效能也十分有用喔。

自動產生資料行( column )之值

本文將會討論設計自動編號時之相關注意事項外,也會介紹三種利用SQL Server 自動產生資料行(cloumn)之值的方法:

(1)利用 IDENTITY 屬性 與 IDENTITY 函數
(2)利用 rowversion 資料型態
(3)利用 uniqueidentifier 資料型態搭配 NEWID() 函數






更多相關的技術文章,請參考:DB World 資料庫專家電子雜誌
http://www.dbworld.com.tw/





文章的檔案名稱:20020826_資料庫設計:自動編號之應用.7z