I vincoli di chiave esterna consentono di mantenere l'integrità referenziale nei database e di collegare le tabelle correlate per semplificare le query. Ecco come eliminare il vincolo di chiave esterna utilizzando il comando MySQL DROP FOREIGN KEY.
Come eliminare il vincolo CHIAVE ESTERA in MySQL
Ecco i passaggi per eliminare il vincolo di chiave esterna in MySQL.
Ecco la sintassi per l'istruzione DROP FOREIGN KEY:
ALTER TABLE table_name DROP FOREIGN KEY constraint_name;
Nella query di rilascio della chiave esterna sopra, specifica table_name da cui desideri rimuovere la chiave esterna, al posto di table_name. Specifica il nome del vincolo al posto di nome_vincolo.
Bonus Lettura:MySQL DROP DATABASE
Ecco un esempio. Creiamo 2 tabelle e aggiungiamo un vincolo di chiave esterna a una di esse.
mysql> create table orders3(id int auto_increment primary key,category_id int); mysql> create table categories(id int auto_increment primary key,name varchar(255)); mysql> ALTER TABLE orders3 ADD CONSTRAINT fk_cat FOREIGN KEY (category_id) REFERENCES categories(id);
Bonus Leggi:MySQL DROP COLUMN
Come eliminare il vincolo di chiave esterna
Ecco la query SQL per eliminare il vincolo di chiave esterna in MySQL.
mysql> alter table orders3 drop foreign key fk_cat;
Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!