Začněte nyníZačněte zdarma

Definování primárních a cizích klíčů

Klíčovým konceptem relačních databází je použití primárních a cizích klíčů. V tomto cvičení definuješ dvě nové tabulky – tabulku Person s PRIMARY KEY a tabulku History, která bude mít vlastní PRIMARY KEY a zároveň FOREIGN KEY odkazující na tabulku Person.

Toto cvičení je součástí kurzu

Hierarchical and Recursive Queries in SQL Server

Zobrazit kurz

Pokyny k cvičení

  • Definuj primární klíč PersonID pro tabulku Person typu INT.
  • Definuj primární klíč OrderID pro tabulku History.
  • Definuj cizí klíč PersonID odkazující na primární klíč tabulky Person.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód