Bonjour à tous.

Dans une table j'ai un champ "identifiantUnique" qui correspond à une chaine de caractère qui doit être uniquement (comme son nom l'indique).
Le soucis c'est qu'on me demande d'avoir la possibilité d'insérer plusieurs entrées dans cette table qui ont le même "identifiantUnique".
Est il possible de faite en sorte qu'un suffixe soit automatiquement ajouté si on essaie d'insérer une nouvelle entrée ayant pour "identifiantUnique" une valeur déjà présente ?

Un exemple de ce que je voudrais faire :
Table à un instant t :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
|---------------------------|
|identifiantUnique|colonne 2|
|---------------------------|
|AAA              |         |
|BBB              |         |
|CCC              |         |
|---------------------------|
Je veux insérer une nouvelle entrée dont l'identifiantUnique est AAA.
Insert into myTable(identifiantUnique) Values(AAA)
Vu que AAA est déjà présent, MySQL ajoute automatiquement un suffixe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
|---------------------------|
|identifiantUnique|colonne 2|
|---------------------------|
|AAA              |         |
|BBB              |         |
|CCC              |         |
|AAA2             |         |
|---------------------------|
Si j'ajoute à nouveau AAA, j'aurais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
|---------------------------|
|identifiantUnique|colonne 2|
|---------------------------|
|AAA              |         |
|BBB              |         |
|CCC              |         |
|AAA2             |         |
|AAA3             |         |
|---------------------------|
Une telle chose est elle possible en SQL ? Si oui comment procédé (à l'aide d'un trigger je suppose) ?
Si ce n'est pas possible, avez vous une idée d'une solution que je pourrais mettre en place ?

Si vraiment rien n'est possible, j’essaierais de trouver une solution en amont de l'appel à la requête SQL.

Merci d'avance pour vos réponses.