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!
mysql foreign key phpmyadmin
1 Commenti
Ciao, innanzitutto ti ringrazio per l'articolo. L'attributo che vorrei aggiungere si chiama IdLo, che sarebbe l'Id della tabella Localita. Come dovrei proseguire? Grazie mille.
29/10/2023