Визначення первинних і зовнішніх ключів
Дуже важлива концепція реляційних баз даних — це використання первинних і зовнішніх ключів. У цій вправі ви створите дві нові таблиці. Таблицю Person з PRIMARY KEY і таблицю History з PRIMARY KEY та FOREIGN KEY, який посилається на таблицю Person.
Ця вправа є частиною курсу
Ієрархічні та рекурсивні запити в SQL Server
Інструкції до вправи
- Визначте первинний ключ
PersonIDдляPersonтипуINT. - Визначте первинний ключ
OrderIDдляHistory. - Визначте зовнішній ключ
PersonID, який посилається на первинний ключ таблиціPerson.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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;