changelog: Fix primary key (Copying calendars was broken)

This commit is contained in:
Lennart
2025-01-05 18:28:20 +01:00
parent bfbe788d8a
commit c4a9e3bb34
6 changed files with 26 additions and 26 deletions

View File

@@ -32,7 +32,7 @@ CREATE TABLE calendarobjectchangelog (
"operation" INTEGER NOT NULL,
synctoken INTEGER DEFAULT 0 NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (principal, cal_id, created_at),
PRIMARY KEY (principal, cal_id, synctoken, created_at),
FOREIGN KEY (principal, cal_id)
REFERENCES calendars (principal, id) ON DELETE CASCADE
);

View File

@@ -27,7 +27,7 @@ CREATE TABLE addressobjectchangelog (
"operation" INTEGER NOT NULL,
synctoken INTEGER DEFAULT 0 NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (principal, addressbook_id, created_at),
PRIMARY KEY (principal, addressbook_id, synctoken, created_at),
FOREIGN KEY (principal, addressbook_id)
REFERENCES addressbooks (principal, id) ON DELETE CASCADE
);