Bonjour,
Je cherche à créer un trigger sur une table pour composer une clé primaire du type [ANNEE]+Num_seq
Est ce possible ? si oui, comment ? :/
Version imprimable
Bonjour,
Je cherche à créer un trigger sur une table pour composer une clé primaire du type [ANNEE]+Num_seq
Est ce possible ? si oui, comment ? :/
Il est possible mais les attributs des rélations doivent rester atomique! Et ça ce n'est pas le cas avec des cléf composés!
Merci pour la réponse.
J'aimerais juste quelques précisions, qu'est ce qu'un attribut atomique ? :/
Bonjour,
Le mieux est d'utiliser une sequence pour Num_seq mais bien sûr il y aura des trous. S'il y a un besoin d'avoir des numéros sans trous qui commencent à 1 pour chaque année, alors il faudra gérer l'incrément dans une table. Mais tous les inserts seront sérialisés -> pb de performance et scalabilité (et de toute façon il y aura des trous en cas de rollback ou de delete)
Cordialement,
Franck.