Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Definiera primärnyckeln PersonID för Person av typen INT.
  • Definiera primärnyckeln OrderID för History.
  • Definiera främmandenyckeln PersonID som refererar till primärnyckeln i Person.

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