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

Mysql hiển thị tạo ràng buộc?

Để chỉ hiển thị các ràng buộc khóa ngoại, bạn có thể kiểm tra kiểu ràng buộc trong information_schema.table_constraints và lấy các cột bị ảnh hưởng trong information_schema.key_column_usage thông qua một phép nối

SELECT b.table_name, b.column_name, b.constraint_name,
       b.referenced_table_name, b.referenced_column_name
FROM information_schema.table_constraints a
JOIN information_schema.key_column_usage b
ON a.table_schema = b.table_schema AND a.constraint_name = b.constraint_name
WHERE a.table_schema=database() AND a.constraint_type='FOREIGN KEY'
ORDER BY b.table_name, b.constraint_name;


  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ính tổng của một số cột MySQL được lưu trữ trong một cột khác?

  2. Nhận các giá trị khác biệt từ mảng MySQL JSON

  3. Làm thế nào để lấy nhiều bản ghi so với một bản ghi dựa trên mối quan hệ?

  4. Làm thế nào để mỗi hàng hoạt động trong trình kích hoạt trong mysql?

  5. Hiệu quả hơn để có nhiều cột hoặc nhiều hàng hơn?