sql >> Databasteknik >  >> RDS >> Mysql

MySQL DROP UTLANDSNYCKEL Begränsning

Främmande nyckelbegränsningar hjälper dig att upprätthålla referensintegritet i databaser och länkar relaterade tabeller för enklare frågesökning. Så här släpper du utländsk nyckel med MySQL DROP FOREIGN KEY-kommandot.

Hur man släpper utländsk nyckelbegränsning i MySQL

Här är stegen för att släppa främmande nyckelbegränsningar i MySQL.

Här är syntaxen för DROP FOREIGN KEY-satsen:

ALTER TABLE table_name
DROP FOREIGN KEY constraint_name;

Ange tabellnamn som du vill ta bort främmande nyckel från, i stället för tabellnamn, i ovanstående fråga om utländsk nyckel. Ange begränsningsnamn i stället för begränsningsnamn.

Bonus Läs:MySQL DROP DATABAS

Här är ett exempel. Låt oss skapa två tabeller och lägga till en främmande nyckel-begränsning till en av dem.

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 Läs:MySQL DROP COLUMN

Hur man släpper utländska nyckelbegränsningar

Här är SQL-frågan för att ta bort främmande nyckelbegränsningar i MySQL.

mysql> alter table orders3 drop foreign key fk_cat;

Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!

  1. Python psycopg2 infogas inte i postgresql-tabellen

  2. Använd MySQL relationsdatabaser på Fedora 12

  3. Tips för att fixa SQL Server Index Fragmentation

  4. HikariCP:Vilka tidsgränser på databasnivå bör övervägas för att ställa in maxLifetime för Oracle 11g