首页 >

mysql的unique在哪张系统表 ,mysql应用教程

如开启mysql日志,MySQL怎样增加列,mysql主程序怎么打开,windows系统怎样查看mysql,mysql录入中文乱码,mysql应用教程mysql的unique在哪张系统表 ,mysql应用教程
mysql>SHOW INDEX FROM table_name;
+------------+------------+-------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table     , Non_unique, Key_name         , Seq_in_index, Column_name, Collation, Cardinality, Sub_part, Packed, Null, Index_type, Comment, Index_comment,
+------------+------------+-------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| table_name,         0, PRIMARY           ,            1, id         , A        ,     1000000,     NULL, NULL  ,     , BTREE     ,        ,              ,
| table_name,         0, unique_index_name ,            1, unique_col1, A        ,     1000000,     NULL, NULL  ,     , BTREE     ,        ,              ,
| table_name,         0, unique_index_name ,            2, unique_col2, A        ,     1000000,     NULL, NULL  ,     , BTREE     ,        ,              ,
+------------+------------+-------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

在MySQL中,系统表information_schema中的STATISTICS表记录了所有表的索引信息。通过SHOW INDEX命令可以查询到表的索引信息,其中Index_name字段即代表索引的名称。如果有多个Unique索引,那么他们的名字是不同的,各自存储在系统表中。

综上所述,MySQL中的Unique索引是存储在系统表information_schema.STATISTICS表中的,可以通过SHOW INDEX FROM命令查询得到。


  • 暂无相关文章