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

Danh sách các ràng buộc từ Cơ sở dữ liệu MySQL

Sử dụng information_schema.table_constraints bảng để lấy tên của các ràng buộc được xác định trên mỗi bảng:

select *
from information_schema.table_constraints
where constraint_schema = 'YOUR_DB'

Sử dụng information_schema.key_column_usage bảng để lấy các trường trong từng ràng buộc đó:

select *
from information_schema.key_column_usage
where constraint_schema = 'YOUR_DB'

Thay vào đó, nếu bạn đang nói về các ràng buộc khóa ngoại, hãy sử dụng information_schema.referential_constraints :

select *
from information_schema.referential_constraints
where constraint_schema = 'YOUR_DB'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHÈN MySQL ... TRÊN CẬP NHẬT KHÓA DUPLICATE với django 1.4 để chèn hàng loạt

  2. Tạo một chuỗi số nguyên trong MySQL

  3. SQL đặt giá trị của một cột bằng giá trị của cột khác trong cùng một bảng

  4. Mã lỗi:1222. Các câu lệnh SELECT đã sử dụng có một số cột khác nhau

  5. Số truy vấn MYSQL tối ưu trong tập lệnh php là gì?