(MySQLデータベースのテーブルにVARCHAR
)フィールドがあり、セット全体の同じフィールドの他の行と比較して、各エントリを一意にする必要があります。
ただし、これらの一意の文字列の1つを削除した後、このフィールドの他のレコードを挿入および更新できるようにして、以前に使用されていた一意の値を使用できるようにします。
問題は、Unique制約がすべての「削除された一意の文字列」を記憶しているように見え、以前に使用された(ただし現在は削除されている)文字列を更新または追加できないことです。
セットが常に別個でなければならないことを指定できるが、以前に削除された一意VARCHARs
性が制限されないという別の制約はありますか?