全球惟一ID,不是自增的,比自動增值的ID好,任什麼時候候都不會重複,與它的機制有關,如網卡芯片、時區、時間等等
對於大型的數據應用,建議使用GUID,數據合併就不存在重複的問題。java
而對單據開的主從表或一些關聯表,也建議採用GUID。
好比採用自動增值的ID,你在主表中插入記錄後還要獲取這個新的ID用於從表中,而GUID你能夠直接生成,應用於主表和從表,還不用考慮重複和衝突的問題dom
----------------------------------------------
SQL Server裏能夠用NewID()生成,對應字段類型爲uniqueidentifieride
ORACLE裏能夠用sys_guid()生成,對應varchar2ui
.NET裏面用System.Guid.NewGuid()生成it
JAVA裏面用java.util.UUID.randomUUID().toString()生成class