php - 如何获取表的主键?

标签 php mysql primary-key

有没有办法从mysql数据库获取主键字段的名称?例如:

我有一个这样的表:

<表类=“s-表”> <标题> id 姓名 <正文> 1 Foo1 2 Foo2 3 Foo3

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

最佳答案

更好的方法是使用SHOW KEYS,因为您并不总是有权访问 information_schema。作品如下:

SHOW KEYS FROM table WHERE Key_name = 'PRIMARY'

Column_name 将包含主键的名称。

关于php - 如何获取表的主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38316373/

相关文章:

mysql - 什么是 MySQL 主键(key1、key2)

cassandra - 在Cassandra中设置范围查询的主键

mysql - 1062 `ALTER IGNORE TABLE ADD PRIMARY KEY` 查询错误(重复条目)

php - 如何覆盖内置的 PHP 函数?

php - 如何从 php 中的 mysql 查询中删除重复结果?

php - 使用 allocateIdentifier() 更新对象而不是使用 Doctrine 插入

mysql - 如果我有重复的 'WHERE' 字段,如何更新 MySQL 条目?

php - 转换 CR2 或 NEF 时出现 Imagick 异常 "unable to open image"

php - MAMP 上的 ExpressionEngine

php - 使用 codeigniter 无法将动态输入值正确保存在数据库中