Wiederherstellung schlägt fehl: Mögliches Problem mit Data Explorer

Ich gehe davon aus, dass sowohl die Produktions- als auch die Entwicklungsseite diesen Index besitzen:

[91] pry(main)> PluginStoreRow.connection.indexes(“plugin_store_rows”)
=> [#<ActiveRecord::ConnectionAdapters::IndexDefinition:0x00005556a36241d0
@columns=[“plugin_name”, “key”],
@comment=nil,
@lengths={},
@name=“index_plugin_store_rows_on_plugin_name_and_key”,
@opclasses={},
@orders={},
@table=“plugin_store_rows”,
@type=nil,
@unique=true,
@using=:btree,
@where=nil>]

Ich habe sie mit folgendem Befehl entfernt:

PluginStoreRow.find(< id >).destroy

Nachdem ich die Duplikate entfernt hatte, erstellte ich ein Backup und konnte erfolgreich auf eine saubere Installation zurücksetzen. Ich habe daher festgestellt, dass dies das Problem bei fehlgeschlagenen Backups ist. Ich werde dies morgen in ein neues Thema für einen Data Explorer-Fehler verschieben. Ich wünschte nur, ich könnte das Problem reproduzieren.

Ich bin kein Datenbankexperte. Gibt es eine Schwäche in diesem ‘unique’-Index?