From: Michal Rakowski Date: Sun, 2 Aug 2020 20:55:16 +0000 (+0200) Subject: mysql: add Primary Key for all fixed tables X-Git-Tag: Release-11.3.2~348 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e16ddaf195af593445a9fad03cfb506c42219982;p=thirdparty%2Fbacula.git mysql: add Primary Key for all fixed tables --- diff --git a/bacula/src/cats/make_mysql_tables.in b/bacula/src/cats/make_mysql_tables.in index 96c877ff1..05bb09f14 100644 --- a/bacula/src/cats/make_mysql_tables.in +++ b/bacula/src/cats/make_mysql_tables.in @@ -233,7 +233,7 @@ CREATE TABLE Job ( -- Create a table like Job for long term statistics CREATE TABLE JobHisto ( - JobId INTEGER UNSIGNED NOT NULL, + JobId INTEGER UNSIGNED NOT NULL PRIMARY KEY, Job TINYBLOB NOT NULL, Name TINYBLOB NOT NULL, Type BINARY(1) NOT NULL, @@ -287,8 +287,6 @@ CREATE TABLE LocationLog ( PRIMARY KEY(LocLogId) ); - -# CREATE TABLE FileSet ( FileSetId INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, FileSet TINYBLOB NOT NULL, @@ -321,7 +319,8 @@ CREATE TABLE FileMedia BlockAddress bigint UNSIGNED default 0, RecordNo integer UNSIGNED default 0, FileOffset bigint UNSIGNED default 0, - INDEX (JobId, FileIndex) + INDEX (JobId, FileIndex), + FileMediaId integer auto_increment primary key ); CREATE TABLE Media ( @@ -548,7 +547,7 @@ CREATE UNIQUE INDEX snapshot_idx ON Snapshot (Device(255), CREATE TABLE Version ( - VersionId INTEGER UNSIGNED NOT NULL + VersionId INTEGER UNSIGNED NOT NULL PRIMARY KEY ); -- Initialize Version