怎么看MYSQL表的主键
关注:147 答案:3 mip版
解决时间 2021-01-19 21:58
已解决
2021-01-19 05:29
在可视化界面
最佳答案
2021-01-19 06:48
楼主用的什么样的客户端程序?不同的客户端程序查看的方式可能不一样。我用Navicat。选择表后点右键--->选择设计表,在字段后面有个黄色的钥匙,那个字段就是主键。
尽管客户端不同,但查看应该都是在设计表中。
全部回答
1楼
2021-01-19 08:03
在phpmyadmin里面点开一张表然后看哪个字段下面有下划线那个就是主键,或者看下面的索引这一栏没有没有一个字段类型是PRIMARY那就是主键
2楼
2021-01-19 07:38
select
t.table_name,
t.constraint_type,
c.column_name,
c.ordinal_position
from
information_schema.table_constraints as t,
information_schema.key_column_usage as c
where
t.table_name = c.table_name
and t.table_schema = 'test'
and t.constraint_type = 'primary key';
测试执行结果如下:
mysql> select
-> t.table_name,
-> t.constraint_type,
-> c.column_name,
-> c.ordinal_position
-> from
-> information_schema.table_constraints as t,
-> information_schema.key_column_usage as c
-> where
-> t.table_name = c.table_name
-> and t.table_schema = 'test'
-> and t.constraint_type = 'primary key'
-> limit 3;
+------------+-----------------+-------------+------------------+
| table_name | constraint_type | column_name | ordinal_position |
+------------+-----------------+-------------+------------------+
| mr_dept | primary key | dept_id | 1 |
| order | primary key | id | 1 |
| tab | primary key | id | 1 |
+------------+-----------------+-------------+------------------+
3 rows in set (0.06 sec)
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看