ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Define la clave primaria PersonID para Person de tipo INT.
  • Define la clave primaria OrderID para History.
  • Define la clave foránea PersonID que referencia la clave primaria de Person.

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;
Editar y ejecutar código