InscriptionConnexion
Au pire tu fais une fonction que tu appelles lors de l’insert ?

DELIMITER //
CREATE FUNCTION generate_id()
RETURNS VARCHAR(5)
BEGIN
DECLARE new_id VARCHAR(5);
SET new_id = LPAD((SELECT IFNULL(MAX(CAST(REPLACE(id, '0', '') AS UNSIGNED)), 0) + 1 FROM your_table), 5, '0');
RETURN new_id;
END//
DELIMITER ;

INSERT INTO your_table (id, column1, column2) VALUES (generate_id(), 'value1', 'value2');
Oui, mais je préfère le trigger du coup, comme ça j'ai moins de champs json à envoyer à l'api quand je demande l'insertion.


Enfin ça reste une méthode intéressante, et je garde aussi sous le coude, merci.
:miaou:

il y a 8 mois
Du coup j'ai choisi le trigger, ça fonctionne nickel, j'ai plus à spécifier les id lors de l'insert et les id générés ont l'air cohérents.

Merci @ChiracTechouva et @Mont-Tallac
:miaou:

il y a 8 mois