Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ograniczenie klucza obcego MySQL DROP

Ograniczenia klucza obcego pomagają zachować integralność referencyjną w bazach danych i łączą powiązane tabele w celu łatwiejszego wykonywania zapytań. Oto jak usunąć ograniczenie klucza obcego za pomocą polecenia MySQL DROP FOREIGN KEY.

Jak usunąć ograniczenie obcego klucza w MySQL

Oto kroki, aby usunąć ograniczenie klucza obcego w MySQL.

Oto składnia instrukcji DROP FOREIGN KEY:

ALTER TABLE table_name
DROP FOREIGN KEY constraint_name;

W powyższym zapytaniu dotyczącym usuwania klucza obcego określ nazwę_tabeli, z której chcesz usunąć klucz obcy, zamiast nazwa_tabeli. Podaj nazwę ograniczenia zamiast nazwa_ograniczenia.

Przeczytaj bonus:MySQL DROP DATABASE

Oto przykład. Stwórzmy 2 tabele i dodajmy ograniczenie klucza obcego do jednej z nich.

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);

Przeczytaj bonus:KOLUMNA UPUSZCZENIA MySQL

Jak usunąć ograniczenie klucza obcego

Oto zapytanie SQL, aby usunąć ograniczenie klucza obcego w MySQL.

mysql> alter table orders3 drop foreign key fk_cat;

Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie aliasu w obliczeniach SQL

  2. Wysokie użycie procesora przez MySQL

  3. Niezsynchronizowane polecenia; nie możesz teraz uruchomić tego polecenia

  4. Najlepsze praktyki mysqldump:Część 2 – Przewodnik po migracji

  5. Jak przechowywać znak Emoji w bazie danych MySQL