Следующий триггер получит последнее значение автоинкремента из информационной схемы. Я написал этот триггер для генерации пули.
Например, если имя столбца равно «Имя», а столбец имеет значение, например «Робин Шанкар», триггер заменит пробелы на «-», а также добавит идентификатор автоматического увеличения в конец слага, делая уникальный слизень.
robin_shankar_9071
DELIMITER //
CREATE TRIGGER insert_slug_sd
BEFORE INSERT ON `your_table_name`
FOR EACH ROW
BEGIN
DECLARE auto_increment_ INT(11);
SELECT
`auto_increment`
INTO
auto_increment_
FROM INFORMATION_SCHEMA.TABLES
WHERE
table_name = 'your_table_name';
SET NEW.`Slug` = CONCAT(LOWER(REPLACE(NEW.`Name`,' ','-')),'-',auto_increment_);
END; //
DELIMITER;