Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL bế tắc với thủ tục được lưu trữ tạo UID

Thực hiện điều này:

CREATE TABLE tickets
(
    uid serial
)

Sau đó, để có được uid tiếp theo:

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

sê-ri uid tương đương với

uid BIGINT(20) UNSIGNED NOT NULL PRIMARY KEY auto_increment

Bạn sẽ không gặp phải bất kỳ bế tắc nào với cách tiếp cận này và có thể ném bao nhiêu kết nối vào đó tùy thích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách buộc PHP đọc các dòng mới và trả về dưới dạng

  2. Tự động cập nhật Sphinx có được lập chỉ mục khi bạn thêm dữ liệu vào SQL của mình không?

  3. Cách dễ nhất để chuyển đổi mảng byte thành Blob trong java

  4. Làm thế nào để trừ một đến tháng của một định dạng ngày trong mysql?

  5. Thiết kế của cơ sở dữ liệu công cụ khuyến nghị?