ÎncepețiÎncepe gratuit

Definirea cheilor primare și externe

Un concept esențial al bazelor de date relaționale este utilizarea cheilor primare și externe. În acest exercițiu, vei defini două tabele noi: un tabel Person, cu o PRIMARY KEY, și un alt tabel, History, cu o PRIMARY KEY și o FOREIGN KEY care face referire la tabelul Person.

Acest exercițiu face parte din cursul

Interogări ierarhice și recursive în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește cheia primară PersonID pentru Person, de tipul INT.
  • Definește cheia primară OrderID pentru History.
  • Definește cheia externă PersonID care face referire la cheia primară a tabelului Person.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul