[MySQL] - Ajouter un champ calculé à une table

- Ajouter un champ calculé à une table [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 23-01-2020 à 16:36:22    

Bonjour,
 
Je souhaite ajouter un champ calculé à un table, la difficulté pour moi étant qu'il faut ajouter la valeur d'un champs de la table en question avec des champs d'une autre table, identifiées avec l'ID de la première.
 
Exemple:
Table1: ID, Nom, Heures, heures_totales (=Heures+Table2.heures)
Tables2: ID_Table1, heures
 
Est-il possible de faire ça directement avec une "Generated Column" ou bien faut-il que je passe par des triggers mettant à jour ce champs "heures_totales" lors d'un insert, delete ou update de la Table2?
 
Par avance merci!

Reply

Marsh Posté le 23-01-2020 à 16:36:22   

Reply

Marsh Posté le 24-01-2020 à 10:23:19    

Tu dois pouvoir le faire avec une vue non, c'est ce qui me semble le plus simple a première vu (mais je ne comprends pas trop le use case).


---------------
D3
Reply

Marsh Posté le 24-01-2020 à 10:45:32    

Bonjour,
 
J'ai pensé à la vue entre temps oui, je vais aller regarder de ce côté là.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed