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

Je použití mysql_insert_id bezpečné?

Z manuálu MySQL:

ID, které bylo vygenerováno, je udržováno na serveru na základě jednotlivých připojení. To znamená, že hodnota vrácená funkcí danému klientovi je první hodnotou AUTO_INCREMENT vygenerovanou pro poslední příkaz ovlivňující sloupec AUTO_INCREMENT tímto klientem. Tuto hodnotu nemohou ovlivnit jiní klienti, i když generují vlastní hodnoty AUTO_INCREMENT. Toto chování zajišťuje, že každý klient může získat své vlastní ID, aniž by se staral o aktivitu ostatních klientů a bez nutnosti zámků nebo transakcí.

Krátká verze:použití je bezpečné.



  1. MySQL Workbench:Chyba v dotazu (1064):Chyba syntaxe poblíž 'VIDIBLE' na řádku 1

  2. Informační systémy, data a informace

  3. Kdy/proč používat kaskádování v SQL Server?

  4. převést řetězec data na pole datetime mysql