From ac7db8d375a5fa2b662bb3b266c4c9581a44aa26 Mon Sep 17 00:00:00 2001 From: Mike Colagrosso Date: Mon, 20 May 2024 22:12:36 -0600 Subject: [PATCH] Add primary keys to LocSubjects and Tags tables Missed these before, and in addition to being a good practice, they are needed to maintain insertion order of LocSubjects and Tags. --- config/sql/se/EbookLocSubjects.sql | 2 ++ config/sql/se/EbookTags.sql | 2 ++ 2 files changed, 4 insertions(+) diff --git a/config/sql/se/EbookLocSubjects.sql b/config/sql/se/EbookLocSubjects.sql index 978e1e75..c44025cf 100644 --- a/config/sql/se/EbookLocSubjects.sql +++ b/config/sql/se/EbookLocSubjects.sql @@ -1,5 +1,7 @@ CREATE TABLE `EbookLocSubjects` ( + `EbookLocSubjectId` int(10) unsigned NOT NULL AUTO_INCREMENT, `EbookId` int(10) unsigned NOT NULL, `LocSubjectId` int(10) unsigned NOT NULL, + PRIMARY KEY (`EbookLocSubjectId`), UNIQUE KEY `idxUnique` (`EbookId`,`LocSubjectId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/config/sql/se/EbookTags.sql b/config/sql/se/EbookTags.sql index f00ee7f8..aa17f77f 100644 --- a/config/sql/se/EbookTags.sql +++ b/config/sql/se/EbookTags.sql @@ -1,5 +1,7 @@ CREATE TABLE `EbookTags` ( + `EbookTagId` int(10) unsigned NOT NULL AUTO_INCREMENT, `EbookId` int(10) unsigned NOT NULL, `TagId` int(10) unsigned NOT NULL, + PRIMARY KEY (`EbookTagId`), UNIQUE KEY `idxUnique` (`EbookId`,`TagId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;