Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj klucz główny PersonID tabeli Person jako typ INT.
  • Zdefiniuj klucz główny OrderID tabeli History.
  • Zdefiniuj klucz obcy PersonID odwołujący się do klucza głównego tabeli Person.

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;
Edytuj i uruchom kod