Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Deadlocks MySQL com procedimento armazenado gerando UID


Faça isso:
CREATE TABLE tickets
(
    uid serial
)

Então, para obter o próximo uid:
BEGIN
  INSERT INTO tickets VALUES (NULL);
  SELECT LAST_INSERT_ID();
END

uid serial é equivalente a
uid BIGINT(20) UNSIGNED NOT NULL PRIMARY KEY auto_increment

Você não deve experimentar nenhum impasse com essa abordagem e pode lançar quantas conexões desejar.