開始使用免費開始

新增外鍵

外鍵參照對 snowflake 與 star 結構都至關重要。當你建立這兩種結構時,正確設定外鍵非常關鍵,因為它們用來把各個維度連到事實表。同時也能強制一對多的關係,因為除非另有指定,外鍵在同一張表中可以出現多次,而主鍵只能出現一次。

fact_booksales 資料表有三個外鍵:book_idtime_idstore_id。在本練習中,組成下列 star 結構的四張表都已載入,但還需要加入外鍵。

本練習屬於課程

資料庫設計

檢視課程

練習說明

  • 在名為 sales_book 的限制條件中,將 book_id 設為外鍵。
  • 在名為 sales_time 的限制條件中,將 time_id 設為外鍵。
  • 在名為 sales_store 的限制條件中,將 store_id 設為外鍵。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Add the book_id foreign key
ALTER TABLE ___ ADD CONSTRAINT sales_book
    FOREIGN KEY (___) REFERENCES ___ (___);
    
-- Add the time_id foreign key
ALTER TABLE ___ ___ ___ ___
    ___ ___ (___) REFERENCES ___ (___);
    
-- Add the store_id foreign key
___ ___ ___ ___ ___ ___
    ___ ___ (___) ___ ___ (___);
編輯並執行程式碼