Sous Oracle, tu risque fort d'avoir des "table mutating" : il est interdit de faire un select sur une table en cours de modification.
Sous d'autres bases, je pense qu'il est probable d'avoir le même problème mais c'est à vérifier.
Pour revenir à ma "solution" de départ, pour l'adapter, il suffit de modifier la clé unique pour qu'elle porte sur deux champs : le champ qui numérote de 1 à 4 et l'autre champ.
Par contre, c'est assez bizarre de vouloir faire cela, ça sonne comme une erreur de conception de ton modèle de base de donnée.
[^] # Re: juste une précision sur ce que je souhaite en fait
Posté par pyrollo (site web personnel) . En réponse au message Comme faire une contrainte dependant de requetes sur la base. Évalué à 3.
Sous d'autres bases, je pense qu'il est probable d'avoir le même problème mais c'est à vérifier.
Pour revenir à ma "solution" de départ, pour l'adapter, il suffit de modifier la clé unique pour qu'elle porte sur deux champs : le champ qui numérote de 1 à 4 et l'autre champ.
Par contre, c'est assez bizarre de vouloir faire cela, ça sonne comme une erreur de conception de ton modèle de base de donnée.