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
Instruções do exercício
- Defina a chave primária
PersonIDparaPersondo tipoINT. - Defina a chave primária
OrderIDparaHistory. - Defina a chave estrangeira
PersonIDreferenciando a chave primária dePerson.
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;