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

Giả mạo Tăng số tự động tăng trên một bảng trong MySQL bằng cách sử dụng trình kích hoạt

Đây là một ví dụ đơn giản về những gì bạn muốn làm - giả sử có một cột số nguyên 'seq' trong bảng 'my_table_name':

DROP trigger my_trigger_name;  

CREATE TRIGGER my_trigger_name
BEFORE INSERT ON my_table_name
FOR EACH ROW
SET NEW.seq = (select ifnull(max(seq)+1,1) from source_table_name);



  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 tốt nhất để CHÈN nhiều giá trị trong mysqli?

  2. PHP &MySQL:mysqli_num_rows () mong muốn tham số 1 là mysqli_result, boolean đã cho

  3. Trường MySQL DATETIME cắt bớt ISO8601

  4. Tôi không thể tìm thấy my.cnf trên máy tính windows của mình

  5. Bảng thay thế SQL - cho phép giá trị cột NULL