ComeçarComece de graça

Definindo chaves primárias e estrangeiras

Um conceito muito importante em bancos de dados relacionais é o uso de chaves primárias e estrangeiras. Neste exercício, você vai definir duas novas tabelas: uma tabela Person, com uma PRIMARY KEY, e outra tabela, History, com uma PRIMARY KEY e uma FOREIGN KEY que faz referência à tabela Person.

Este exercício faz parte do curso

Consultas Hierárquicas e Recursivas no SQL Server

Ver curso

Instruções do exercício

  • Defina a chave primária PersonID para Person do tipo INT.
  • Defina a chave primária OrderID para History.
  • Defina a chave estrangeira PersonID referenciando a chave primária de Person.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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;
Editar e executar o código