gpt4 book ai didi

mysql - 如何确定特定 SQL 表的主键?

转载 作者:行者123 更新时间:2023-11-29 05:40:49 25 4
gpt4 key购买 nike

我的意思不是手动读取show create table...的输出,而是通过select ...这样直接输出主键名为结果呢?

最佳答案

以下查询应该为您提供 PK - 只需在查询底部插入您的 table_schema 和 table_name。

SELECT k.`COLUMN_NAME`
FROM `information_schema`.`TABLE_CONSTRAINTS` t
JOIN `information_schema`.`KEY_COLUMN_USAGE` k
USING (`CONSTRAINT_NAME`, `TABLE_SCHEMA`, `TABLE_NAME`)
WHERE t.`CONSTRAINT_TYPE` = 'PRIMARY KEY'
AND t.`TABLE_SCHEMA` = 'dbName'
AND t.`TABLE_NAME` = 'tableName';

关于mysql - 如何确定特定 SQL 表的主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6935862/

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