我想获得PostgreSQL中索引所在的列.
在MySQL中,您可以使用SHOW INDEXES FOR table并查看该Column_name列.
mysql> show indexes from foos;
+-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| foos | 0 | PRIMARY | 1 | id | A | 19710 | NULL | NULL | | BTREE | |
| foos | 0 | index_foos_on_email | 1 | email | A | 19710 | NULL …Run Code Online (Sandbox Code Playgroud) SSMS 有没有办法检查列是否已索引?
我问的原因是因为我正在考虑将 a 更改varchar(500)为varchar(MAX)并已读到如果该列已建立索引,则无法插入大于的数据900b。我想确保这不会成为问题。