Data Definition Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 38:
 
====Sintassi del comando alter table====
* =====Operatore add:=====
** Inserimento di una nuova colonna:
ALTER TABLE ''nome_tabella'' <br>
ADD ''nome_colonna_nuova tipo di dato constraint'';
** Aggiunta di una chiave primaria (primary key):
ALTER TABLE ''nome_tabella'' <br>
ADD CONSTRAINT ''nome_tabella_pk''
PRIMARY KEY (''nome_colonna'' che funge da chiave primaria);
** Aggiunta di una chiave esterna (foreign key) ereditata da un'altra tabella:
ALTER TABLE ''nome_tabella_figlia'' <br>
ADD CONSTRAINT ''nome_tabella_figlia_fk''
FOREIGN KEY (''nome_colonna'' che funge da chiave esterna sulla tabella figlia)
REFERENCES ''nome_tabella_padre'' (''nome_colonna'' che funge da chiave primaria sulla tabella padre);
* =====Operatore modify:=====
* Modifica del tipo di dato di una colonna:
ALTER TABLE ''nome_tabella'' <br>
MOIDIFYMODIFY ''nome_colonna tipo di dato nuovo constraint nuova'';
* Modifica della constraint di una colonna:
* Operatore drop:
ALTER TABLE ''nome_tabella'' <br>
** Eliminazione della chiave primaria:
MODIFY ''nome_colonna constraint nuova'';
* =====Operatore drop:=======
** Eliminazione della chiave primaria:
ALTER TABLE ''nome_tabella'' <br>
DROP PRIMARY KEY;
** Eliminazione della chiave esterna:
ALTER TABLE ''nome_tabella_figlia'' <br>
DROP CONSTRAINT ''nome_tabella_figlia_fk'';