Files
gaseous-server/gaseous-tools/Database/MySQL/gaseous-1002.sql
Michael Green b0e74a2010 Add MariaDB support (#156)
* Fixed startup db check

* Relation tables are created automatically for IGDB metadata

* Removed JSON dependency from filters

* Removed JSON searches from Game library queries

* Gaseous now runs without error on MariaDB

* Fixed static database name bug

* Updated docker files and README
2023-10-14 14:59:53 +11:00

55 lines
1.8 KiB
SQL

ALTER TABLE `Signatures_Roms`
ADD COLUMN `Attributes` longtext NULL AFTER `Flags`,
ADD COLUMN `IngestorVersion` INT NULL DEFAULT 1;
ALTER TABLE `Games_Roms`
ADD COLUMN `Attributes` longtext NULL AFTER `Flags`,
ADD COLUMN `MetadataGameName` VARCHAR(255) NULL AFTER `MetadataSource`,
ADD COLUMN `MetadataVersion` INT NULL DEFAULT 1;
ALTER TABLE `RomCollections`
ADD COLUMN `FolderStructure` INT NULL DEFAULT 0 AFTER `MaximumCollectionSizeInBytes`,
ADD COLUMN `IncludeBIOSFiles` BOOLEAN NULL DEFAULT 0 AFTER `FolderStructure`,
ADD COLUMN `AlwaysInclude` longtext NULL AFTER `IncludeBIOSFiles`;
CREATE TABLE `PlatformMap` (
`Id` BIGINT NOT NULL,
`RetroPieDirectoryName` VARCHAR(45) NULL,
`WebEmulator_Type` VARCHAR(45) NULL,
`WebEmulator_Core` VARCHAR(45) NULL,
PRIMARY KEY (`Id`),
UNIQUE INDEX `Id_UNIQUE` (`Id` ASC) VISIBLE);
CREATE TABLE `PlatformMap_AlternateNames` (
`Id` BIGINT NOT NULL,
`Name` VARCHAR(255) NOT NULL,
PRIMARY KEY (`Id`, `Name`));
CREATE TABLE `PlatformMap_Extensions` (
`Id` BIGINT NOT NULL,
`Extension` VARCHAR(45) NOT NULL,
PRIMARY KEY (`Id`, `Extension`));
CREATE TABLE `PlatformMap_UniqueExtensions` (
`Id` BIGINT NOT NULL,
`Extension` VARCHAR(45) NOT NULL,
PRIMARY KEY (`Id`, `Extension`));
CREATE TABLE `PlatformMap_Bios` (
`Id` BIGINT NOT NULL,
`Filename` VARCHAR(45) NOT NULL,
`Description` LONGTEXT NOT NULL,
`Hash` VARCHAR(45) NOT NULL,
PRIMARY KEY (`Id`, `Filename`, `Hash`));
CREATE TABLE `ServerLogs` (
`Id` BIGINT NOT NULL AUTO_INCREMENT,
`EventTime` DATETIME NOT NULL,
`EventType` INT NOT NULL,
`Process` VARCHAR(100) NOT NULL,
`Message` LONGTEXT NOT NULL,
`Exception` LONGTEXT NULL,
PRIMARY KEY (`Id`));
ALTER TABLE `PlatformVersion`
CHANGE COLUMN `PlatformLogo` `PlatformLogo` BIGINT NULL DEFAULT NULL ;