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

Upuść nienazwany klucz obcy w MySql

Musisz znać nazwę klucza obcego. Jeśli został utworzony bez nazwy, nazwa zostanie wygenerowana automatycznie. Powinieneś uzyskać informacje o kluczu obcym.

Użyj jednego z tych zapytań, aby uzyskać nazwy kluczy obcych -

SELECT
  constraint_name
FROM
  information_schema.REFERENTIAL_CONSTRAINTS
WHERE
  constraint_schema = <'db_name'> AND table_name = <'table_name'>;


SELECT *
FROM
  information_schema.KEY_COLUMN_USAGE
WHERE
  constraint_schema = <'db_name'> AND table_name = <'table_name'> AND   
  referenced_table_name IS NOT NULL;

...i użyj ALTER TABLE <table_name> DROP INDEX <fk_name>; aby usunąć klucz obcy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak automatycznie załadować MySQL podczas uruchamiania systemu OS X Yosemite / El Capitan?

  2. Moja instrukcja sql SELECT JOIN na trzech stołach

  3. Uzyskaj wyniki zapytania MySQL jako ich natywny typ danych?

  4. Osobliwości Django

  5. jak utrzymać pole kolejności wyświetlania w php