Definiowanie kluczy głównych i obcych
Klucze główne i obce to jeden z fundamentów relacyjnych baz danych. W tym ćwiczeniu zdefiniujesz dwie nowe tabele: tabelę Person z kluczem PRIMARY KEY oraz tabelę History z kluczem PRIMARY KEY i kluczem FOREIGN KEY odwołującym się do tabeli Person.
To ćwiczenie jest częścią kursu
Hierarchiczne i rekurencyjne zapytania w SQL Server
Instrukcje do ćwiczenia
- Zdefiniuj klucz główny
PersonIDtabeliPersonjako typINT. - Zdefiniuj klucz główny
OrderIDtabeliHistory. - Zdefiniuj klucz obcy
PersonIDodwołujący się do klucza głównego tabeliPerson.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
CREATE TABLE Person (
-- Define the primary key for Person of type INT
___ ___ NOT NULL ___ ___,
Firstname VARCHAR(255) NOT NULL,
Lastname VARCHAR(255) NOT NULL,
);
CREATE TABLE History (
-- Define the primary key for History
OrderID INT ___ ___ ___ ___,
Item VARCHAR(255) NOT NULL,
Price INT NOT NULL,
-- Define the foreign key for History
PersonID INT ___ ___ REFERENCES Person(___)
);
SELECT *
FROM History;