gpt4 book ai didi

MYSQL - 按顺序确定表主键

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:14 29 4
gpt4 key购买 nike

我正在寻找一个查询,它按照创建顺序为我提供数据库中所有表的主键,例如:

创建表a_antennaport

...

主键 (dateday,neid,cn,srn,sn ,pn)

我需要以相同的顺序输出字段:dateday,neid,cn,srn,sn,pn

我已经试过了:

SELECT GROUP_CONCAT(COLUMN_NAME), TABLE_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
TABLE_SCHEMA = schema()
AND CONSTRAINT_NAME='PRIMARY'
GROUP BY TABLE_NAME;

最佳答案

您的查询应该已经有效(事实上,它确实有效。经过测试,可以肯定)。唯一可以改进以确保列顺序正确的方法是按 group_concat() 中的序号位置排序。

SELECT GROUP_CONCAT(COLUMN_NAME ORDER BY ORDINAL_POSITION), TABLE_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
TABLE_SCHEMA = schema()
AND CONSTRAINT_NAME='PRIMARY'
GROUP BY TABLE_NAME;

关于MYSQL - 按顺序确定表主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48006521/

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