Disons que vous aviez une table comme ceci:Passer des valeurs entre les lignes dans la colonne unique,
id | name
---+---------
1 | foo
2 | bar
Il y a une contrainte d'unicité sur la colonne name
.
Comment voulez-vous mettre la ligne avec id=2
à foo
, et la ligne avec id=1
-bar
?
Je sais que vous pourriez probablement juste attribuer des noms temporaires aux deux, puis coller dans les noms souhaités, mais cela ne semble pas être le moyen le plus simple. J'utilise Hibernate, donc toutes les astuces spécifiques à Hibernate seraient sympas. Cela semble cependant être un problème qui affecte tous les SGBDR en général.
Je ne peux pas empêcher de se demander pourquoi vous aurait besoin de quelque chose comme ça, cependant. Essayez-vous de maintenir une sorte de liste ordonnée? Si c'est le cas, il vaut mieux ajouter une colonne "element_index" séparée. Pouvez-vous expliquer ce que vous essayez de faire? – ChssPly76
Quels SGBD utilisez-vous? –