Definir claves primarias y foráneas
Un concepto muy importante de las bases de datos relacionales es el uso de claves primarias y foráneas. En este ejercicio vas a definir dos tablas nuevas: una tabla Person, con una PRIMARY KEY, y otra tabla, History, con una PRIMARY KEY y una FOREIGN KEY que referencia a la tabla Person.
Este ejercicio forma parte del curso
Consultas jerárquicas y recursivas en SQL Server
Instrucciones del ejercicio
- Define la clave primaria
PersonIDparaPersonde tipoINT. - Define la clave primaria
OrderIDparaHistory. - Define la clave foránea
PersonIDque referencia la clave primaria dePerson.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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;