From: Eric Bollengier Date: Fri, 4 Dec 2020 19:16:47 +0000 (+0100) Subject: Fix MySQL update scripts for new MariaDB X-Git-Tag: Release-11.0.0~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1093191556643a640684750659216bb7350bbd87;p=thirdparty%2Fbacula.git Fix MySQL update scripts for new MariaDB --- diff --git a/bacula/updatedb/update_mysql_tables_10_to_11.in b/bacula/updatedb/update_mysql_tables_10_to_11.in index 2d8832285..305440eba 100644 --- a/bacula/updatedb/update_mysql_tables_10_to_11.in +++ b/bacula/updatedb/update_mysql_tables_10_to_11.in @@ -38,7 +38,7 @@ CREATE TABLE JobHisto ( Name TINYBLOB NOT NULL, Type BINARY(1) NOT NULL, Level BINARY(1) NOT NULL, - ClientId INTEGER DEFAULT 0, + ClientId INTEGER UNSIGNED DEFAULT 0, JobStatus BINARY(1) NOT NULL, SchedTime DATETIME DEFAULT 0, StartTime DATETIME DEFAULT 0, diff --git a/bacula/updatedb/update_mysql_tables_5_to_6 b/bacula/updatedb/update_mysql_tables_5_to_6 index 983422898..06434c7e7 100755 --- a/bacula/updatedb/update_mysql_tables_5_to_6 +++ b/bacula/updatedb/update_mysql_tables_5_to_6 @@ -61,17 +61,17 @@ DROP TABLE FileSet_backup; CREATE TABLE BaseFiles ( BaseId INTEGER UNSIGNED AUTO_INCREMENT, - JobId INTEGER UNSIGNED NOT NULL REFERENCES Job, - FileId INTEGER UNSIGNED NOT NULL REFERENCES File, + JobId INTEGER UNSIGNED NOT NULL, + FileId INTEGER UNSIGNED NOT NULL, FileIndex INTEGER UNSIGNED, PRIMARY KEY(BaseId) ); CREATE TABLE UnsavedFiles ( UnsavedId INTEGER UNSIGNED AUTO_INCREMENT, - JobId INTEGER UNSIGNED NOT NULL REFERENCES Job, - PathId INTEGER UNSIGNED NOT NULL REFERENCES Path, - FilenameId INTEGER UNSIGNED NOT NULL REFERENCES Filename, + JobId INTEGER UNSIGNED NOT NULL, + PathId INTEGER UNSIGNED NOT NULL, + FilenameId INTEGER UNSIGNED NOT NULL, PRIMARY KEY (UnsavedId) ); diff --git a/bacula/updatedb/update_mysql_tables_6_to_7 b/bacula/updatedb/update_mysql_tables_6_to_7 index 6507d97ed..c2f416b38 100755 --- a/bacula/updatedb/update_mysql_tables_6_to_7 +++ b/bacula/updatedb/update_mysql_tables_6_to_7 @@ -32,16 +32,16 @@ ALTER TABLE Media ADD COLUMN VolReadTime BIGINT UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE Media ADD COLUMN VolWriteTime BIGINT UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE Pool ADD COLUMN Enabled TINYINT DEFAULT 1; -ALTER TABLE Pool ADD COLUMN ScratchPoolId INTEGER UNSIGNED DEFAULT 0 REFERENCES Pool; -ALTER TABLE Pool ADD COLUMN RecyclePoolId INTEGER UNSIGNED DEFAULT 0 REFERENCES Pool; +ALTER TABLE Pool ADD COLUMN ScratchPoolId INTEGER UNSIGNED DEFAULT 0; +ALTER TABLE Pool ADD COLUMN RecyclePoolId INTEGER UNSIGNED DEFAULT 0; DROP TABLE BaseFiles; CREATE TABLE BaseFiles ( BaseId INTEGER UNSIGNED AUTO_INCREMENT, - JobId INTEGER UNSIGNED NOT NULL REFERENCES Job, - FileId INTEGER UNSIGNED NOT NULL REFERENCES File, + JobId INTEGER UNSIGNED NOT NULL, + FileId INTEGER UNSIGNED NOT NULL, FileIndex INTEGER UNSIGNED, PRIMARY KEY(BaseId) ); @@ -50,9 +50,9 @@ DROP TABLE UnsavedFiles; CREATE TABLE UnsavedFiles ( UnsavedId INTEGER UNSIGNED AUTO_INCREMENT, - JobId INTEGER UNSIGNED NOT NULL REFERENCES Job, - PathId INTEGER UNSIGNED NOT NULL REFERENCES Path, - FilenameId INTEGER UNSIGNED NOT NULL REFERENCES Filename, + JobId INTEGER UNSIGNED NOT NULL, + PathId INTEGER UNSIGNED NOT NULL, + FilenameId INTEGER UNSIGNED NOT NULL, PRIMARY KEY (UnsavedId) ); @@ -60,9 +60,9 @@ DROP TABLE BaseFiles; CREATE TABLE BaseFiles ( BaseId INTEGER UNSIGNED AUTO_INCREMENT, - BaseJobId INTEGER UNSIGNED NOT NULL REFERENCES Job, - JobId INTEGER UNSIGNED NOT NULL REFERENCES Job, - FileId INTEGER UNSIGNED NOT NULL REFERENCES File, + BaseJobId INTEGER UNSIGNED NOT NULL, + JobId INTEGER UNSIGNED NOT NULL, + FileId INTEGER UNSIGNED NOT NULL, FileIndex INTEGER UNSIGNED, PRIMARY KEY(BaseId) ); diff --git a/bacula/updatedb/update_mysql_tables_8_to_9 b/bacula/updatedb/update_mysql_tables_8_to_9 index f43f2598e..56ceff9f3 100755 --- a/bacula/updatedb/update_mysql_tables_8_to_9 +++ b/bacula/updatedb/update_mysql_tables_8_to_9 @@ -13,11 +13,11 @@ if $bindir/mysql $* -f <