在數據庫管理中,標識列用於將生成的值添加到數據庫表中的列中。除非數據庫管理員計劃標識鍵,因為標識列本身不是唯一的,否則這可能會導致冗餘信息。要創建標識字段,需要兩個數字;一個用於種子,或者是主數,第二個是增量,它隨著...
在數據庫管理中,標識列用於將生成的值添加到數據庫表中的列中。除非數據庫管理員計劃標識鍵,因為標識列本身不是唯一的,否則這可能會導致冗餘信息。要創建標識字段,需要兩個數字;一個用於種子,或者是主數,第二個是增量,它隨著列中的每一條新信息而上升。在經常刪除信息的數據庫上使用此列可能會導致數據空白。
人工控製計算機當一個標識列添加到數據庫時,它用一組特定的數字標識該列,這些數字由管理員或數據庫本身設置。這使得數據庫列類似於電子表格中的列,其中每個單元格都有自己的標識。identity函數的主要用途是給列指定一個唯一的編號,以便管理員可以輕鬆地找到並調用它應該有助於使數據庫的部分唯一,但它本身不會這樣做。管理員可以將相同的標識號分配給兩個單獨的列,並且數據庫不會返回任何錯誤。通常,管理員隻有在調用一個表並得到多個表作為返回時才會發現這一點。為了減輕這種情況,管理員最好記下已經在使用的數字identity函數需要種子和增量,它指定列中的第一個單元格。種子是第一個數字,是整個列的主要標識方麵,增量是列中的確切單元格編號。數據庫管理員可以在函數中設置標識列號,或數據庫可以自動為列分配1,1的值。例如,如果管理員將列設置為3,5,那麼3是種子,5是增量,並且增量將隨著每個新單元格而增加。這是因為標識函數隻指定第一個單元格,而數據庫從中接管當與頻繁刪除數據的數據庫結合時,標識列可能會遇到一些問題,刪除數據時,該列不會自動重新分配數字,因此該列可以從3,5跳到3,8在沒有其他單元的情況下。這本身通常不會引起問題,但會增加組織標識函數數據的難度。