НачатьНачать бесплатно

Определение первичных и внешних ключей

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