1. 程式人生 > >SQL Server 的 RowGuid/RowGuidCol 是什麼意思?

SQL Server 的 RowGuid/RowGuidCol 是什麼意思?

SQL Server 中設計表時,有個屬性叫 RowGuid(用 SQL 時,關鍵詞是 RowGuidCol),這個是什麼意思呢?
這個是全域性唯一識別符號,與“標識”不同,標識是隻在本表中唯一,全域性唯一識別符號是全域性唯一,就是說在任何一個數據庫、任何一張表中所有記錄的這個值都不重複(理論上會重複,但實際中重複機率相當相當相當相當小)。

  • 這種列的資料型別是:uniqueidentifier,預設值是:newid()。
  • 這種列一旦儲存後,就不可更改列名稱。
  • 一個表中只有一個 RowGuidCol。