sql >> Databasteknik >  >> RDS >> Mysql

Faking Auto Increment Increment på en tabell i MySQL med hjälp av Trigger

Här är ett enkelt exempel på vad du vill göra - förutsatt att det finns en heltalskolumn 'seq' i tabellen '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. Hur man kör ett .sql-skript från bash

  2. Finns det en MySQL som motsvarar PostgreSQL array_to_string

  3. mysqldump fungerar inte i cron

  4. Kan den Oracle-hanterade drivrutinen använda async/wait korrekt?