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

MySQL блокиране със съхранена процедура, генерираща UID

Направете това:

CREATE TABLE tickets
(
    uid serial
)

След това, за да получите следващия uid:

BEGIN
  INSERT INTO tickets VALUES (NULL);
  SELECT LAST_INSERT_ID();
END

uid сериен е еквивалентен на

uid BIGINT(20) UNSIGNED NOT NULL PRIMARY KEY auto_increment

С този подход не трябва да изпитвате никакви задънки и можете да хвърлите толкова връзки, колкото искате.



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

  2. Django - Добавяне на редове към MySQL база данни

  3. Помощ за обновяване на MySQL

  4. Множество чужди ключове към една и съща таблица Gas Orm

  5. JPA не се актуализира колоната с клас Converter