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

如何改變一個列成一個標識列

魯本斯
新的貢獻者二世

這是我用例:遷移的老DWH成磚。當將維度表移動到磚,我想老SKs(代理鍵)進行維護,在創建SKs列作為一個標識列,所以得到一個新的SK新維度值,獨特的老SKs來自舊DWH。

d_something所以,如果我有一個表,包含2列(sk, bk)包含一行:

sk = 12, bk = ABC

我將複製到一個新的磚δ表,當我插入一個新行:

插入d_something (bk)

值(DEF)

一個新的SK生成,所以:

sk = 12, bk = ABC

sk = 13, bk - DEF

(不必是連續的,隻是唯一的)。

由這個:https://docs.m.eheci.com/sql/language-manual/sql-ref-syntax-ddl-alter-table.html

我想這應該是可以創建表,用舊的SKs手動填充它,然後改變SK列到身份(使用同步的身份)。

到目前為止我設法與標識列創建一個新表,如:

創建表sk_get_test_1 (sk長整型數字生成的總是作為身份(從1增加1)、bk字符串)

但手動填充SK列是返回一個錯誤標識列不能手動填充。

我可以創建一個專欄,填充舊SKs,然後改變標識列?

任何其他想法嗎?

謝謝! !

1回複1

Vidula_Khanna
主持人
主持人

嗨@Ronen利

很高興認識你,謝謝你的問題!

看看你的同行在社區中有一個回答你的問題。謝謝。

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

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

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

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

Baidu
map