Mysql
 sql >> база данни >  >> RDS >> Mysql

как да разбера дали колоната е първичен ключ с помощта на mysqli?

Бяхте много близо, ще ви трябват flags собственост.

Знамето, което търсите е MYSQLI_PRI_KEY_FLAG , което означава:

Можете да тествате за този флаг с нещо като:

if ($meta->flags & MYSQLI_PRI_KEY_FLAG) { 
  //it is a primary key!
}

Използвате & тук като побитово И оператор .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Полето „id“ няма стойност по подразбиране?

  2. Как да инсталирам MySQLdb (библиотека за достъп до данни на Python към MySQL) на Mac OS X?

  3. Чувствителни ли са имената на колона и таблица в MySQL?

  4. Не може да се преобразува стойността за дата/час в MySQL в System.DateTime

  5. Търсете mysql таблица, започвайки от последния ред