我想将表元数据存储到其他表中。所以如何获取所有约束及其类型,如主键,唯一键还是外键。
table_name constraint_name constraint_type
用户pk_user_id PRIMARY_KEY
user_role fk_role FOREIGN_KEY
用户unique_email UNIQUE_KEY
答案 0 :(得分:1)
为此您可以使用SHOW CREATE TABLE table_name;
也尝试这种方式
select * from information_schema.table_constraints where constraint_schema = 'YOUR_DB'
有关详细信息,请访问此Table Constraints
也试试这个:
SELECT DISTINCT(constraint_name) FROM information_schema.table_constraints WHERE constraint_schema = 'YOUR_DB' ORDER BY constraint_name ASC;