查看对表-SQL强制执行的约束

时间:2014-02-19 10:09:53

标签: mysql sql

由于我不是一个DB人,我有一个查询。我使用Mysql。 我得到一个大约有12列的表,该表有一个PRIMARY键,UNIQUE&定义了一个外键。

有没有办法找到定义约束的列?

我遇到了一个问题:

SHOW INDEX FROM tablt_name;

但它没有明确的想法,只有上面的查询显示主键列。

如果有其他方法可以获取信息,请帮助

1 个答案:

答案 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