嗨,frnds plz告诉我如何在mysql数据库中查找表之间的关系。

我的数据库中有近271个表。我正在使用Xampp服务器和php 5

请告诉我...

最佳答案

你会得到这样的:

SHOW KEYS FROM tableName;


它将显示有关该表的以下信息:

表的名称。

非独特
如果索引不能包含重复项,则为0;如果可以,则为1。

键名
索引名称。如果索引是主键,则名称始终为PRIMARY。

Seq_in_index
索引中的列序号,从1开始。

列名
列名。

校对
列如何在索引中排序。在MySQL中,它可以具有值“ A”(升序)或NULL(未排序)。

基数
索引中唯一值数量的估计。这是通过运行ANALYZE TABLE或myisamchk -a更新的。基数是根据存储为整数的统计数据进行计数的,因此即使对于小型表,该值也不一定准确。基数越高,MySQL在进行联接时使用索引的机会越大。

子部分
如果仅对列进行部分索引,则为索引字符数;如果对整个列进行索引,则为NULL。

包装好的
指示密钥的包装方式。如果不是,则为NULL。

空值
如果该列可能包含NULL值,则包含YES,否则包含。

索引类型
使用的索引方法(BTREE,FULLTEXT,HASH,RTREE)。

评论
关于索引的信息未在其自己的列中描述,例如,如果禁用了索引,则禁用

有关更多信息:http://dev.mysql.com/doc/refman/5.0/en/show-index.html

10-06 15:45
查看更多