mirror of
https://github.com/Icinga/icingaweb2-module-director.git
synced 2026-02-03 20:40:02 -05:00
upgrade_188: Remove entries with duplicate checksums in director_activity_log
Update schema/mysql-migrations/upgrade_188.sql
This commit is contained in:
parent
2a4b78bfd2
commit
2423fad54c
1 changed files with 9 additions and 4 deletions
|
|
@ -1,12 +1,17 @@
|
|||
ALTER TABLE director_generated_config
|
||||
DROP FOREIGN KEY director_generated_config_activity;
|
||||
|
||||
# Delete all entries with duplicate checksum except the first entry
|
||||
DELETE log1 FROM director_activity_log log1
|
||||
INNER JOIN director_activity_log log2 ON log1.checksum = log2.checksum
|
||||
WHERE log1.id > log2.id;
|
||||
|
||||
ALTER TABLE director_activity_log
|
||||
DROP INDEX checksum,
|
||||
ADD UNIQUE INDEX checksum (checksum);
|
||||
|
||||
ALTER TABLE director_generated_config
|
||||
DROP FOREIGN KEY director_generated_config_activity;
|
||||
|
||||
ALTER TABLE director_generated_config
|
||||
ADD CONSTRAINT director_generated_config_activity
|
||||
ADD CONSTRAINT director_generated_config_activity
|
||||
FOREIGN KEY (last_activity_checksum)
|
||||
REFERENCES director_activity_log (checksum)
|
||||
ON DELETE RESTRICT
|
||||
|
|
|
|||
Loading…
Reference in a new issue