Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thả khóa ngoại không tên trong MySql

Bạn cần biết tên của khóa ngoại. Nếu nó được tạo mà không có tên, thì tên sẽ được tự động tạo. Bạn sẽ nhận được thông tin về khóa ngoại.

Sử dụng một trong các truy vấn này để lấy tên khóa ngoại -

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;

... và sử dụng ALTER TABLE <table_name> DROP INDEX <fk_name>; để bỏ khóa ngoại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tải nhiều tệp lên máy chủ với php không tải lên máy chủ tất cả các tệp

  2. không thể lưu nhiều bảng trong cakephp

  3. Lỗi phân tích cú pháp:lỗi phân tích cú pháp trong php

  4. Tôi có thể sử dụng nhiều câu lệnh trong một truy vấn được chuẩn bị sẵn trên JDBC không?

  5. Cách đặt thủ công giá trị hạt giống là 1000 trong MySQL