嗨,我創建了三角洲表標識列使用這種語法:
Id BIGINT默認生成的身份
我的步驟:
1)創建表Id使用上麵的語法。
2)添加兩行Id = 1和Id = 2(默認情況下允許這樣做)。
3)運行插入(沒有指定Id列)
我的結果:
我有重複的Id的:
文檔(https://docs.microsoft.com/en-us/azure/databricks/sql/language-manual/sql-ref-syntax-ddl-create-table-using參數)說:
“總是使用的時候,你不能提供自己的標識列的值。”——所以,我使用默認,因為這允許這樣做。
是想工作呢?我認為身份認同
和另一個引用文檔:
“當你寫表,不提供標識列的值,它會自動分配一個獨特的和統計增加價值”