sql >> Database teknologi >  >> RDS >> Mysql

hvordan man kan se, om kolonne er primær nøgle ved hjælp af mysqli?

Du var meget tæt på, du skal bruge flags ejendom.

Det flag, du leder efter, er MYSQLI_PRI_KEY_FLAG , hvilket betyder:

Du kan teste for dette flag med noget som:

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

Du bruger & her som Bitwise AND Operator .




  1. Opdag fremtidige duplikerede værdier, mens du itererer gennem MySQL-resultater i PHP

  2. ORA-00054:ressource optaget og anskaffelse med NOWAIT specificeret

  3. Bestil efter dato (varchar)?

  4. Ruby datetime egnet til mysql sammenligning