SQL Server中100萬年不會重複的標識列

2021-08-22 20:24:32 字數 654 閱讀 4125

在使用sql server中我們經常會使用標識列來做主鍵,一般情況下我們都將標識列設定成int型別,然後設定標識種子和增量。

但是如果資料庫中的資料過大,那麼int型別資料可能不夠用,改怎麼辦呢?

在sql server中有一種資料型別uniqueidentifier型別,該型別儲存16位元組的二進位制值,為該列分配必須具有的唯一的識別符號,因此該列的數值不可能存在重複,因此也可以作為主鍵來使用。

據說這種資料型別是更具當前時間和伺服器網絡卡位址隨機生成,100萬年之內不會出現重複的值,看來足夠我們使用了。哈哈哈。

設定某列的值為uniqueidentifier型別,為非即可。

create table test(

[id] [uniqueidentifier] not null,

[name] [varchar](20) not null,

[comm] [varchar](100)

)

然後插入資料的時候使用newid()函式插入資料即可。

insert into test values(newid(),'testforme','this is just a test')

看看執行以後的結果,這樣生成的標識列如論如何也不會有重複,而且相信對我們的系統來說,夠用了。呵呵。

萬年深坑 mpVue 中的坑

1.偶發檢視不更新 使用 js 狀態 patch 賦值到陣列 2.開發者工具有時候不報錯,不執行 可能是某個語法錯誤導致中斷 3.v else 中如果內容複雜,build 後可能渲染出空白元素 可以將 v if v else 對調 4.元件巢狀過深,可能導致 vm 資料殘留,具體要分析mpvue 中...

薄雪萬年草

薄雪萬年草,學名 sedum hispanicum,所屬科目 景天科景天屬的多年生草本植物,薄雪萬年草是一種清秀典雅 富有野趣的小型多肉植物,因其耐旱性好,能夠在土壤較少的地方生長。生長環境 喜全日照,半日照也能生長,但葉片排列會較鬆散,耐旱性強,生長迅速。怕熱耐寒,台灣栽培不易開花。分布範圍 分布...

小心駛得萬年船

對於先人說過的話,我一向都比較敬佩,像 常在河邊走,哪能不濕鞋 像 小心駛得萬年船 之類的,通俗易懂,琅琅上口,而且絕對沒錯。在人生的這條大航船上,處處加個小心,才能多乙份安寧,少乙份煩憂。自從做了業餘司機之後,便少不得在馬路上乘風破浪。如今,大家的日子都過好了,好多家都添置了一樣新家當 車,同時,...