sql >> Databáze >  >> RDS >> Mysql

Extrahujte primární klíč z MySQL v PHP

Pokud správně rozumím vaší otázce, potřebujete jedinečný identifikátor pro řádky tabulky, které nemají žádný primární klíč ani žádný jiný druh jedinečného identifikátoru. To není snadné, pokud vidím. Jiné databáze mají jedinečné ID řádků, ale mySQL ne. Mohli byste použijte hodnotu každého sloupce, abyste se pokusili identifikovat řádek, ale to zdaleka není bezpečné pro duplikování - mohou existovat dva nebo více řádků obsahujících přesně stejné hodnoty. Takže bych řekl, že bez jedinečného identifikátoru je to něco, co prostě nelze udělat.

Některé nápady v této otázce SO:

MySQL:existuje něco jako interní identifikátor záznamu pro každý záznam v tabulce MySQL?




  1. Porušuje MySQL standard tím, že umožňuje výběr sloupců, které nejsou součástí skupiny podle klauzule?

  2. rake db:create se vygeneruje, pokud znakovou sadu nastavíte ručně, ujistěte se, že máte chybu porovnávání

  3. Objektově orientované struktury v relačních databázích

  4. Mysql se nespustí - ibdata1 je poškozen? - chyba operačního systému číslo 13 - problém s oprávněními