Aggiungere una Foregin Key in MySQL

Mattepuffo's logo
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!


Condividi

1 Commenti

  • Odalys

    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

Commentami!