一尘不染

如何获取表的主键?

mysql

有没有办法从mysql-database获取主键字段的名称?例如:

我有一张这样的桌子:

+----+------+
| id | name |
+----+------+
| 1  | Foo1 |
| 2  | Foo2 |
| 3  | Foo3 |
+----+------+

其中字段ID是主键(它具有自动递增功能,但我不能使用它)。如何在php中检索字段名称“ id”?


阅读 328

收藏
2020-05-17

共1个答案

一尘不染

一种更好的方法是使用,SHOW KEYS因为您并不总是可以访问information_schema。以下作品:

SHOW KEYS FROM table WHERE Key_name = 'PRIMARY'

Column_name将包含主键的名称。

2020-05-17