gpt4 book ai didi

mysql - 如何从 MySQL 中的 information_schema 获取主键索引前缀长度?

转载 作者:行者123 更新时间:2023-11-29 08:51:38 24 4
gpt4 key购买 nike

假设我创建了一个表,如下所示:

create table `test_table` (
`col1` varchar(128) NOT NULL,
PRIMARY KEY (`col1`(16))
);

现在,假设我有一个脚本正在检查架构,查找有关主键的信息。该脚本如何在不解析 show create table 输出的情况下找到索引前缀长度(上例中为 16)?此信息不在 information_schema.key_column_usage 中(无论如何,在 MySQL 5.1 中),但它在 information_schema 中的其他位置吗?

最佳答案

尝试使用information_schema.STATISTICS表(SUB_PART 字段)-

SELECT
TABLE_SCHEMA, TABLE_NAME, INDEX_NAME, SUB_PART
FROM
information_schema.STATISTICS

SHOW INDEX声明。

关于mysql - 如何从 MySQL 中的 information_schema 获取主键索引前缀长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11041964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com