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
Övningsinstruktioner
- I begränsningen med namnet
sales_book, angebook_idsom en främmande nyckel. - I begränsningen med namnet
sales_time, angetime_idsom en främmande nyckel. - I begränsningen med namnet
sales_store, angestore_idsom 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
___ ___ ___ ___ ___ ___
___ ___ (___) ___ ___ (___);