mysql - PHP MySQL 检查一个表是否有主键

标签 mysql primary-key

我将如何查询我的 MySQL 服务器来检查表是否有主键?像这样的东西:


if(mysql_send("SELECT TABLE table HAS PRIMARY KEY") == TRUE) {
   // do stuff here
}

最佳答案

SHOW INDEXES FROM TABLE WHERE Key_name = 'PRIMARY'

关于mysql - PHP MySQL 检查一个表是否有主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4982558/

相关文章:

php - 数据自动同步远程数据库php mysql

mysql - 在与现有自动增量主键/分区键相关的列中添加唯一约束

mysql - 几个相似的 DDL 在外键中有不同的结果

sql - Multi-Tenancy 主键的最佳方法

jpa - org.eclipse.persistence.exceptions.QueryException : The primary key read from the row during the execution of the query was detected to be null

PHP - MySQL 访问被拒绝错误 - 在其他程序中工作

php - 将数据存储到mysql中

mysql - 是否可以在 MySQL "show variables"中仅显示值?

entity-framework-4.1 - Entity Framework 4.1 Database First 未向 DbContext T4 生成的类添加主键

php - 自动计算每天的日期差异