IniziaInizia gratis

Elimina "firstname" e "lastname"

Le colonne firstname e lastname di affiliations sono state usate per creare un collegamento alla tabella professors nell'esercizio precedente, così da copiare i relativi ID dei professori. Questo ha funzionato perché esiste esattamente un professore corrispondente per ogni riga in affiliations. In altre parole: {firstname, lastname} è una chiave candidata di professors, cioè una combinazione unica di colonne.

Non è così in affiliations, però, perché, come detto nel video, i professori possono avere più di un'affiliazione.

Poiché ora i professors sono referenziati da professor_id, le colonne firstname e lastname non servono più, quindi è il momento di eliminarle. Dopotutto, uno degli obiettivi di un database è ridurre la ridondanza quando possibile.

Questo esercizio fa parte del corso

Introduzione ai database relazionali in SQL

Visualizza il corso

Istruzioni dell'esercizio

Elimina le colonne firstname e lastname dalla tabella affiliations.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;

-- Drop the lastname column
___
___;
Modifica ed esegui il codice