Inizia subitoInizia gratis

Definire chiavi primarie e chiavi esterne

Un concetto fondamentale dei database relazionali è l'uso di chiavi primarie e chiavi esterne. In questo esercizio definirai due nuove tabelle: una tabella Person, con una PRIMARY KEY, e un'altra tabella, History, con una PRIMARY KEY e una FOREIGN KEY che fa riferimento alla tabella Person.

Questo esercizio fa parte del corso

Query gerarchiche e ricorsive in SQL Server

Visualizza corso

Istruzioni dell'esercizio

  • Definisci la chiave primaria PersonID per Person di tipo INT.
  • Definisci la chiave primaria OrderID per History.
  • Definisci la chiave esterna PersonID che fa riferimento alla chiave primaria di Person.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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;
Modifica ed esegui il codice