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
Pokyny k cvičení
- Definuj primární klíč
PersonIDpro tabulkuPersontypuINT. - Definuj primární klíč
OrderIDpro tabulkuHistory. - Definuj cizí klíč
PersonIDodkazující na primární klíč tabulkyPerson.
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;