Bonjour,
J'ai dans ma base une relation many to many, j'ai donc créé une join table pour cela.
Je n'arrive pas a trouver une solution simple pour eviter d'avoir des doublons dans cette table...
Pour l'instant j'ai mis un trigger, mais je ne trouve pas cela propre.
Est-ce qu'il y a d'autres moyens pour éviter les doublons dans une join table?
D'avance merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TRIGGER avoid_duplicate_typecodetoitr BEFORE INSERT ON typecode_to_itr BEGIN SELECT CASE WHEN (select count(*) from typecode_to_itr where typecode = new.typecode and itr = new.itr) != 0 THEN RAISE ( IGNORE ) END; END;
Partager