Jump to content

Lier Les Id De La Table Orders Et Order_Slip


Recommended Posts

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...