diff --git a/config/sql/se/Collections.sql b/config/sql/se/Collections.sql index b7bfe28a..4276bd75 100644 --- a/config/sql/se/Collections.sql +++ b/config/sql/se/Collections.sql @@ -1,9 +1,11 @@ CREATE TABLE `Collections` ( + `CollectionId` int(10) unsigned NOT NULL AUTO_INCREMENT, `EbookId` int(10) unsigned NOT NULL, `Name` varchar(255) NOT NULL, `UrlName` varchar(255) NOT NULL, `SequenceNumber` int(10) unsigned NULL, `Type` varchar(255) NULL, + PRIMARY KEY (`CollectionId`), KEY `index1` (`EbookId`), KEY `index2` (`UrlName`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/config/sql/se/Contributors.sql b/config/sql/se/Contributors.sql index 76e7e4bb..532974b8 100644 --- a/config/sql/se/Contributors.sql +++ b/config/sql/se/Contributors.sql @@ -1,4 +1,5 @@ CREATE TABLE `Contributors` ( + `ContributorId` int(10) unsigned NOT NULL AUTO_INCREMENT, `EbookId` int(10) unsigned NOT NULL, `Name` varchar(255) NOT NULL, `UrlName` varchar(255) NOT NULL, @@ -8,6 +9,7 @@ CREATE TABLE `Contributors` ( `FullName` varchar(255) NULL, `NacoafUrl` varchar(255) NULL, `SortOrder` tinyint(3) unsigned NOT NULL, + PRIMARY KEY (`ContributorId`), KEY `index1` (`EbookId`), KEY `index2` (`UrlName`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/config/sql/se/EbookSources.sql b/config/sql/se/EbookSources.sql index 44d6a207..3446a598 100644 --- a/config/sql/se/EbookSources.sql +++ b/config/sql/se/EbookSources.sql @@ -1,6 +1,8 @@ CREATE TABLE `EbookSources` ( + `EbookSourceId` int(10) unsigned NOT NULL AUTO_INCREMENT, `EbookId` int(10) unsigned NOT NULL, `Type` enum('project_gutenberg', 'project_gutenberg_australia', 'project_gutenberg_canada', 'internet_archive', 'hathi_trust', 'wikisource', 'google_books', 'faded_page', 'other') DEFAULT 'other', `Url` varchar(255) NOT NULL, + PRIMARY KEY (`EbookSourceId`), KEY `index1` (`EbookId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/config/sql/se/GitCommits.sql b/config/sql/se/GitCommits.sql index 5b1901d5..ee630ded 100644 --- a/config/sql/se/GitCommits.sql +++ b/config/sql/se/GitCommits.sql @@ -1,7 +1,9 @@ CREATE TABLE `GitCommits` ( + `GitCommitId` int(10) unsigned NOT NULL AUTO_INCREMENT, `EbookId` int(10) unsigned NOT NULL, `Created` datetime NOT NULL, `Message` text NOT NULL, `Hash` char(40) NOT NULL, + PRIMARY KEY (`GitCommitId`), KEY `index1` (`EbookId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/config/sql/se/TocEntries.sql b/config/sql/se/TocEntries.sql index 7f205134..86c1f990 100644 --- a/config/sql/se/TocEntries.sql +++ b/config/sql/se/TocEntries.sql @@ -1,5 +1,7 @@ CREATE TABLE `TocEntries` ( + `TocEntryId` int(10) unsigned NOT NULL AUTO_INCREMENT, `EbookId` int(10) unsigned NOT NULL, `TocEntry` text NOT NULL, + PRIMARY KEY (`TocEntryId`), KEY `index1` (`EbookId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;