clio_Td Posted February 17, 2016 Share Posted February 17, 2016 Bonjour, j'aimerais lier les identifiants courants des tables orders et order_slip. En gros un client créé une commande 100. Un autre une 101. Je créé un avoir (sur n'importe quelle commande), je voudrai qu'il porte le numéro 102. Un client créé une commande, je voudrais le 103. Le problème est que les id de ces 2 tables sont des auto incréments. J'ai tenté 2 solutions: 1) Modifier le type de id et les passer en INT simples sans auto incrément et gérer l'augmentation de ce numéro via un trigger. Ca fonctionne techniquement, la commande est créée, je peux aller jusqu'au paiement, mais j'ai une erreur "état de commande invalide" quand le paiement est fait. Je pense que l'id de la commande n'est pas récupéré lors de la création dans la table orders... Savez vous à quel moment cet id de la table orders est récupéré ? Je pourrais ainsi modifier cette récupération (qui doit se baser sur une fonction liée à l'auto incrément). 2) Modifier la valeur du prochain auto incrément dans un trigger également. Mais là MySql refuse un commit dans un trigger. Avez vous d'autres idées ? Merci, Willy Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now