In some table export jobs, you need the database to regenerate auto_increment values, but mysqldump has no such option. A workaround is to define a trigger which presets the auto_increment value to NULL on the table which is to load the dumped data, for example ...
drop table if exists t;
create table t(id int primary key auto_increment, j int);
DROP TRIGGER IF EXISTS tinsert;
CREATE TRIGGER tinsert BEFORE INSERT ON t FOR EACH ROW SET NEW.id = NULL;
Last updated 1 Dec 2024 |
 |