监视数据库中表之间的关系

时间:2013-11-27 07:38:52

标签: php mysql codeigniter xampp

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

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

请告诉我......

1 个答案:

答案 0 :(得分:1)

你会得到这样的:

SHOW KEYS FROM tableName;

它将显示有关该表的以下信息:
表格
表的名称。

<强> NON_UNIQUE
如果索引不能包含重复项,则为0;如果可以,则为1。

<强> KEY_NAME
索引的名称。如果索引是主键,则名称始终为PRIMARY。

<强> Seq_in_index 索引中的列序列号,以1开头。

<强> COLUMN_NAME
列名。

<强>整理
列如何在索引中排序。在MySQL中,它可以具有值“A”(升序)或NULL(未排序)。

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

<强> Sub_part
如果列仅部分编入索引,则为索引字符数,如果对整列进行索引,则为NULL。

<强>盒装
指示密钥的打包方式。如果不是,则为NULL。

<强>空
如果列可能包含NULL值,则包含YES;如果不包含,则包含“

<强> INDEX_TYPE
使用的索引方法(BTREE,FULLTEXT,HASH,RTREE)。

<强>注释
有关未在其自己的列中描述的索引的信息,例如在禁用索引时禁用

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