Skip to content

Commit 2423fad

Browse files
committed
upgrade_188: Remove entries with duplicate checksums in director_activity_log
Update schema/mysql-migrations/upgrade_188.sql
1 parent 2a4b78b commit 2423fad

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

schema/mysql-migrations/upgrade_188.sql

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
1+
ALTER TABLE director_generated_config
2+
DROP FOREIGN KEY director_generated_config_activity;
3+
4+
# Delete all entries with duplicate checksum except the first entry
5+
DELETE log1 FROM director_activity_log log1
6+
INNER JOIN director_activity_log log2 ON log1.checksum = log2.checksum
7+
WHERE log1.id > log2.id;
8+
19
ALTER TABLE director_activity_log
210
DROP INDEX checksum,
311
ADD UNIQUE INDEX checksum (checksum);
412

513
ALTER TABLE director_generated_config
6-
DROP FOREIGN KEY director_generated_config_activity;
7-
8-
ALTER TABLE director_generated_config
9-
ADD CONSTRAINT director_generated_config_activity
14+
ADD CONSTRAINT director_generated_config_activity
1015
FOREIGN KEY (last_activity_checksum)
1116
REFERENCES director_activity_log (checksum)
1217
ON DELETE RESTRICT

0 commit comments

Comments
 (0)