Mysql
 sql >> Base de données >  >> RDS >> Mysql

Extraire la clé primaire de MySQL en PHP

Si je comprends bien votre question, vous avez besoin d'un identifiant unique pour les lignes de table qui n'ont pas de clé primaire ni aucun autre type d'identifiant unique. Ce n'est pas facile à faire à ce que je vois. D'autres bases de données ont des ID de ligne uniques, mais pas mySQL. Vous pourriez utilisez la valeur de chaque colonne pour essayer d'identifier la ligne, mais c'est loin d'être sûr en cas de duplication - il peut y avoir deux lignes ou plus contenant exactement les mêmes valeurs. Je dirais donc que sans identifiant unique, c'est quelque chose qui ne peut tout simplement pas être fait.

Quelques idées dans cette question SO :

MySQL :existe-t-il quelque chose comme un identifiant d'enregistrement interne pour chaque enregistrement d'une table MySQL ?