Modifiche degli schemi

ALTER DOMAIN, ALTER TABLE, DROP DOMAIN, DROP TABLE, ..

ALTER TABLE: aggiunta di un attributo

Vogliamo aggiungere l’email di un impiegato nella tabella Impiegato: ALTER TABLE IMPIEGATO ADD EMAIL VARCHAR(12);

Il valore di EMAIL o si specifica di default o sarà null

Con la ALTER TABLE non è permessa la clausola NOT NULL

ALTER TABLE: eliminazione attributo

Quando si elimina una colonna occorre scegliere l’opzione CASCADE o RESTRICT:

ALTER TABLE: modifica vincoli

Modifica di una colonna eliminando una clausola di default o definendone una nuova

Possibile eliminare un vincolo solo se gli si è dato un nome nella CREATE TABLE tramite la keyword CONSTRAINT