嗨,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