Để nhận danh sách các ràng buộc từ cơ sở dữ liệu MySQL, hãy sử dụng cú pháp sau -
select * from information_schema.table_constraints where bind_schema ='yourDatabaseName';
Ở đây, chúng ta sẽ lấy các ràng buộc từ cơ sở dữ liệu “doanh nghiệp”. Sau đây là truy vấn để liệt kê các ràng buộc của tất cả các bảng trong cơ sở dữ liệu “doanh nghiệp” -
mysql> select * -> from information_schema.table_constraints -> where bind_schema ='business';
Sau đây là kết quả hiển thị tất cả các ràng buộc -
+ -------------------- + ------------------- + ----- --------------------- + -------------- + ------------- ----------------- + ----------------- + | CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_SCHEMA | TABLE_NAME | CONSTRAINT_TYPE | + -------------------- + ------------------- + ------ -------------------- + -------------- + -------------- ---------------- + ----------------- + | định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | bảng chính | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | bảng chính1 | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | autoincrementtable | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | demoauto | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | autoincrement | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | primarytabledemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | Sequeredemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | cập nhật được | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | transcationdemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | triggedemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | tên người dùngandpassworddemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | UserId | kinh doanh | tên người dùngandpassworddemo | ĐỘC ĐÁO || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | tblp | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | tên | kinh doanh | uniquedemo | ĐỘC ĐÁO || định nghĩa | kinh doanh | tên | kinh doanh | uniqueconstdemo | ĐỘC ĐÁO || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | keydemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | nextiddemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | tablepri | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | ConstFK | kinh doanh | tabledemo2 | ĐỘC ĐÁO || định nghĩa | kinh doanh | ConstFK | kinh doanh | tabledemo3 | ĐỘC ĐÁO || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | cao đẳng | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | id | kinh doanh | uniquedemo1 | ĐỘC ĐÁO || định nghĩa | kinh doanh | id | kinh doanh | uniqueautoid | ĐỘC ĐÁO || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | schemadatabasemethoddemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | thông tin nhân viên | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | tên | kinh doanh | addunique | ĐỘC ĐÁO || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | parentdemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | lastinsertrecordiddemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | demoindex | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | compositeprimarykey | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | addautoincrement | CHÌA KHÓA CHÍNH | | định nghĩa | kinh doanh | Id | kinh doanh | uniqueconstrainttable | ĐỘC ĐÁO || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | mergeemo1 | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | mergeemo2 | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | ngoại lai1 | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | twoprimarykeytabledemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | showconstraintsdemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | BookAuthor | kinh doanh | showconstraintsdemo | ĐỘC ĐÁO || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | autoincrementtozero | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | Altertabletoaddautoincrement | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | addprimarykeydemo | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | CHÍNH THỨC | kinh doanh | resetprimarykey | CHÌA KHÓA CHÍNH || định nghĩa | kinh doanh | constFKPK | kinh doanh | ngoại lai | CHÌA KHÓA NGOẠI TỆ || định nghĩa | kinh doanh | FKConst | kinh doanh | ngoại lai | CHÌA KHÓA NGOẠI TỆ || định nghĩa | kinh doanh | ConstFK | kinh doanh | tblf | CHÌA KHÓA NGOẠI TỆ || định nghĩa | kinh doanh | StudCollegeConst | kinh doanh | tuyển sinh | CHÌA KHÓA NGOẠI TỆ || định nghĩa | kinh doanh | ConstChild | kinh doanh | childdemo | CHÌA KHÓA NGOẠI TỆ || định nghĩa | kinh doanh | primarytable1demo_ibfk_1 | kinh doanh | primarytable1demo | TỪ KHÓA NGOẠI TỆ | + -------------------- + ------------------- + ----- --------------------- + -------------- + ------------- ----------------- + ----------------- + 48 hàng được thiết lập, 2 cảnh báo (0,24 giây)