InscriptionConnexion
En gros ces enculés mettent des contraintes aux étudiants, sans les appliquer à eux mêmes dans les exemples ou les parties qui ressemblent (pour qu'on puisse s'en inspirer)

Du coup on sait pas vraiment...

Je me demande même si c'est pas une erreur en fin de compte.'
:miaou:

il y a 7 mois
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 7 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 7 mois