Angenommen, Sie haben eine Tabelle wie folgt hatte:in einzigartiger Spalte
id | name
---+---------
1 | foo
2 | bar
Es gibt eine Einzigartigkeit Einschränkung für die name
Spalte.
Wie würden Sie die Zeile mit id=2
zu foo
, und die Zeile mit id=1
-bar
gesetzt?
Ich weiß, Sie könnten wahrscheinlich nur temporäre Namen zu beiden zuweisen dann die gewünschten Namen, aber das scheint nicht wie der einfachste Weg.
Ich verwende Hibernate, also wären alle Hibernate-spezifischen Tricks nett. Dies scheint ein Problem zu sein, das alle RDBMS im Allgemeinen betrifft.
Ich kann nicht helfen, aber fragen, warum Sie würde so etwas brauchen. Willst du eine geordnete Liste führen? Wenn dies der Fall ist, fügen Sie am besten eine separate Spalte "element_index" hinzu. Kannst du erklären, was du versuchst? – ChssPly76
Welches DBMS benutzen Sie? –