Definiera primär- och främmandenycklar
Ett centralt koncept i relationsdatabaser är användningen av primär- och främmandenycklar. I den här övningen definierar du två nya tabeller. En tabell, Person, med en PRIMARY KEY, och en annan tabell, History, med en PRIMARY KEY och en FOREIGN KEY som refererar till tabellen Person.
Den här övningen är en del av kursen
Hierarkiska och rekursiva frågor i SQL Server
Övningsinstruktioner
- Definiera primärnyckeln
PersonIDförPersonav typenINT. - Definiera primärnyckeln
OrderIDförHistory. - Definiera främmandenyckeln
PersonIDsom refererar till primärnyckeln iPerson.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;