Home / Database & Server / Database & Server / Aggiungere una Foregin Key in MySQL
Mattepuffo

Aggiungere una Foregin Key in MySQL

Aggiungere una Foregin Key in MySQL

L'altro giorno, dopo svariati anni di phpmyadmin, mi sono dovuto creare una Foreign Key a mano in MySQL.

Non so perchè, ma phpmyadmin non me la faceva creare.

Guardando in giro, ho trovato tonnellate di esempi tutti diversi.

In sostanza, come per quasi tutto, non c'è un solo per farlo.

Io vi propongo il codice che ho usato.

ALTER TABLE st_documenti_righe
ADD CONSTRAINT art_fk  
FOREIGN KEY (dtr_articolo_fk)
REFERENCES st_magazzino(magazzino_nmat)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

Cambiate i nomi della tabella e dei campi con i vostri.

Invece art_fk dopo ADD CONSTRAINT è il nome della Foreign Key, e potete metterci quello che volete.

Enjoy!