嗨frnds plz告诉我如何在mysql数据库中找到表之间的关系。
我的数据库中有近271个表。我正在使用Xampp服务器和php 5
请告诉我......
答案 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)。
<强>注释强>
有关未在其自己的列中描述的索引的信息,例如在禁用索引时禁用