sql >> Database >  >> RDS >> Mysql

MySQL DROP FOREIGN KEY Beperking

Foreign Key Constraints helpen u de referentiële integriteit in databases te behouden en gerelateerde tabellen te koppelen voor eenvoudiger opvragen. Hier leest u hoe u de beperking van externe sleutels kunt verwijderen met de opdracht MySQL DROP FOREIGN KEY.

Hoe BUITENLANDSE KEY-beperking in MySQL te DROPPEN

Hier zijn de stappen om de beperking van externe sleutels in MySQL te verwijderen.

Dit is de syntaxis voor de DROP FOREIGN KEY-instructie:

ALTER TABLE table_name
DROP FOREIGN KEY constraint_name;

Geef in de bovenstaande drop-externe sleutelquery table_name op waarvan u de refererende sleutel wilt verwijderen, in plaats van table_name. Geef de naam van de beperking op in plaats van naam_beperking.

Bonus lezen:MySQL DROP DATABASE

Hier is een voorbeeld. Laten we 2 tabellen maken en een externe sleutelbeperking aan een ervan toevoegen.

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 lezen:MySQL DROP COLUMN

Hoe de beperking van buitenlandse sleutels op te heffen

Hier is de SQL-query om de externe-sleutelbeperking in MySQL te verwijderen.

mysql> alter table orders3 drop foreign key fk_cat;

Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te controleren. Probeer het vandaag nog!

  1. Is het mogelijk om meerdere updates uit te voeren met een enkele UPDATE SQL-instructie?

  2. Probeer deze praktische tips voor het monitoren van MySQL-databases

  3. Hex in tekstweergave converteren naar decimaal getal

  4. Hoe een Auto Increment Primary Key in Oracle te definiëren