Kom igångKom igång gratis

Lägga till främmande nycklar

Främmande nyckelreferenser är grundläggande i både snöflingeschemat och stjärnschemat. När du skapar något av dessa scheman är det viktigt att ställa in de främmande nycklarna korrekt, eftersom de kopplar samman dimensionstabellerna med faktatabellen. De upprätthåller också ett ett-till-många-förhållande, eftersom en främmande nyckel kan förekomma flera gånger i en tabell medan en primärnyckel bara kan förekomma en gång.

Tabellen fact_booksales har tre främmande nycklar: book_id, time_id och store_id. I den här övningen har de fyra tabeller som utgör stjärnschemat nedan laddats in. De främmande nycklarna behöver dock fortfarande läggas till.

Den här övningen är en del av kursen

Databasdesign

Visa kurs

Övningsinstruktioner

  • I begränsningen med namnet sales_book, ange book_id som en främmande nyckel.
  • I begränsningen med namnet sales_time, ange time_id som en främmande nyckel.
  • I begränsningen med namnet sales_store, ange store_id som en främmande nyckel.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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
___ ___ ___ ___ ___ ___
    ___ ___ (___) ___ ___ (___);
Redigera och kör kod