在 PostgreSQL 中,可以通过以下两种方式查看表的主键详情:
\d+ table_name;
例如,要查看名为 “users” 的表的主键信息,可以使用以下命令:
\d+ users;
输出结果中会显示主键的名称、类型、约束条件等信息。
-- 查表的主键详情 SELECT tc.constraint_name ,tc.constraint_type ,kcu.column_name FROM information_schema.table_constraints AS tc JOIN information_schema.key_column_usage AS kcu ON tc.constraint_name = kcu.constraint_name WHERE tc.constraint_type = 'PRIMARY KEY' AND tc.table_name = 'table_name';
其中,将 “table_name” 替换为要查询的表名即可。例如,要查询名为 “users” 的表的主键信息,可以使用以下 SQL 查询语句:
SELECT tc.constraint_name ,tc.constraint_type ,kcu.column_name FROM information_schema.table_constraints AS tc JOIN information_schema.key_column_usage AS kcu ON tc.constraint_name = kcu.constraint_name WHERE tc.constraint_type = 'PRIMARY KEY' AND tc.table_name = 'users';
输出结果中会显示主键的名称、类型、以及包含在主键中的列名。
-- 查表的主键详情 SELECT tc.constraint_name ,tc.constraint_type ,kcu.column_name FROM information_schema.table_constraints AS tc JOIN information_schema.key_column_usage AS kcu ON tc.constraint_name = kcu.constraint_name WHERE tc.constraint_type = 'PRIMARY KEY' AND tc.table_name = 'tzq_log_t' -- 表名;
上一篇:如何查看 sql 的执行计划?