我試圖從三個查詢(通過UNION ALL)創建一個表,我想使用其中一個列作爲主鍵,但這樣做時我收到一條錯誤消息:創建唯一的索引 - 重複鍵
「消息1505,級別16,狀態1,行31 CREATE終止UNIQUE INDEX 語句,因爲重複的鍵被發現的對象 名 'dbo.NEWTABLE' 和索引名 'PK__NEWTABLE__B9388D2D25CFA66F'。該重複鍵值爲 (AccountKey)。「
我正在使用AdventureWorksDW2012數據庫,並且該鍵用作DimAccount中的主鍵和FactFinance中的外鍵。
我該如何解決這個問題?我必須使用我試圖用作主鍵的列。
你是什麼意思「從三個查詢創建一個表」 - 你是否在創建一個新表並填充查詢?或者你是否創建了這些表的視圖? – BeanFrog