马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1. 说明
我在进行数据入库的时候遇到了一个问题,由于表格很多,先前设置的表格主键不同一,有的表格是单一主键,有的表格是复合键,现要将表格中的复合键修改为单一的主键,如果逐一的去检查会很费劲,毕竟是数据库,这种主键查询的功能肯定是有的。废话不多说,现将主键查询的方法分享给大家,盼望对大家有一些帮助!
2. 搭建环境说明
- PostgreSQL 15.3, compiled by Visual C++ build 1914, 64-bit
- Navicat Premium 16.2.5
- pgAdmin4 V8.8
1.查询全部表格的全部主键(包罗复合键)
- -- 查询所有表格的所有主键
- SELECT IStc.constraint_name AS 约束名称
- ,IStc.constraint_type AS 约束类型
- ,ISkcu.column_name AS 字段
- FROM information_schema.table_constraints AS IStc
- JOIN information_schema.key_column_usage AS ISkcu
- ON IStc.constraint_name = ISkcu.constraint_name
- WHERE IStc.constraint_type = 'PRIMARY KEY';
复制代码 2.查询指定表格的全部主键(包罗复合键)
- -- 查询指定表的主键详情
- SELECT IStc.constraint_name AS 约束名称
- ,IStc.constraint_type AS 约束类型
- ,ISkcu.column_name AS 字段
- FROM information_schema.table_constraints AS IStc
- JOIN information_schema.key_column_usage AS ISkcu
- ON IStc.constraint_name
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |