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

Извличане на първичен ключ от MySQL в PHP

Ако разбирам правилно въпроса ви, имате нужда от уникален идентификатор за редове в таблицата, които нямат първичен ключ и друг вид уникален идентификатор. Това не е лесно да се направи, доколкото виждам. Други бази данни имат уникални идентификатори на редове, но mySQL не. Вие можете използвайте стойността на всяка колона, за да опитате да идентифицирате реда, но това далеч не е безопасно за дублиране - може да има два или повече реда, съдържащи точно същите стойности. Така че бих казал, че без уникален идентификатор това е нещо, което просто не може да се направи.

Някои идеи в този въпрос SO:

MySQL:има ли нещо като вътрешен идентификатор на запис за всеки запис в MySQL таблица?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Задаване на паролата за root на MySQL на OS X

  2. Как мога да покажа времето на заявка в Perl, DBI?

  3. Прекъснати връзки при използване на node.js/mysql connectionPool

  4. MySQL:уникалното поле трябва да бъде индекс?

  5. Синтактична грешка при използване на разделители с MySQL без сървър Aurora 5.6