取消
顯示的結果
而不是尋找
你的意思是:

標識列重複當使用默認參數

Leszek
貢獻者

嗨,我創建了三角洲表標識列使用這種語法:

Id BIGINT默認生成的身份

我的步驟:

1)創建表Id使用上麵的語法。

2)添加兩行Id = 1和Id = 2(默認情況下允許這樣做)。

3)運行插入(沒有指定Id列)

我的結果:

我有重複的Id的:

image.png文檔(https://docs.microsoft.com/en-us/azure/databricks/sql/language-manual/sql-ref-syntax-ddl-create-table-using參數)說:

“總是使用的時候,你不能提供自己的標識列的值。”——所以,我使用默認,因為這允許這樣做。

是想工作呢?我認為身份認同:slightly_smiling_face:

和另一個引用文檔:

“當你寫表,不提供標識列的值,它會自動分配一個獨特的和統計增加價值”

1回複1

dileep_vikram
新的貢獻者二世

使用以下命令來改變同步標識列。

alter table table_name col_name同步改變列的身份

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map