由于我不是一个DB人,我有一个查询。我使用Mysql。 我得到一个大约有12列的表,该表有一个PRIMARY键,UNIQUE&定义了一个外键。
有没有办法找到定义约束的列?
我遇到了一个问题:
SHOW INDEX FROM tablt_name;
但它没有明确的想法,只有上面的查询显示主键列。
如果有其他方法可以获取信息,请帮助
答案 0 :(得分:1)
您可以尝试这样的
USE information_schema;
SELECT table_name,
column_name,
constraint_name,
referenced_table_name,
referenced_column_name
FROM key_column_usage
WHERE table_schema = ""
AND table_name = ""
AND referenced_column_name IS NOT NULL;
或
DESCRIBE table_name