Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Jatuhkan Kunci Asing yang tidak disebutkan namanya di MySql

Anda perlu tahu nama kunci asing. Jika dibuat tanpa nama, maka nama akan dibuat secara otomatis. Anda harus mendapatkan informasi tentang kunci asing.

Gunakan salah satu kueri ini untuk mendapatkan nama kunci asing -

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;

...dan gunakan ALTER TABLE <table_name> DROP INDEX <fk_name>; untuk melepaskan kunci asing.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana cara mengembalikan database di mysql?

  2. Neo4j - Hapus Hubungan menggunakan Cypher

  3. Laravel 4:Dimana Tidak Ada

  4. Menghitung tabel yang digunakan dalam kueri mysql?

  5. Aneh di mana-mana