Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL DROP FOREIGN KEY Vincolo

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!