Определение первичных и внешних ключей
Одна из ключевых концепций реляционных баз данных — использование первичных и внешних ключей. В этом упражнении вы создадите две новые таблицы: таблицу 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;