diff --git a/src/main/java/world/bentobox/bentobox/database/sql/mysql/MySQLDatabaseHandler.java b/src/main/java/world/bentobox/bentobox/database/sql/mysql/MySQLDatabaseHandler.java index dff2149b2..f3f54bfaa 100644 --- a/src/main/java/world/bentobox/bentobox/database/sql/mysql/MySQLDatabaseHandler.java +++ b/src/main/java/world/bentobox/bentobox/database/sql/mysql/MySQLDatabaseHandler.java @@ -23,6 +23,8 @@ public class MySQLDatabaseHandler extends SQLDatabaseHandler { * @param dbConnecter - authentication details for the database */ MySQLDatabaseHandler(BentoBox plugin, Class type, DatabaseConnector dbConnecter) { - super(plugin, type, dbConnecter, new SQLConfiguration(type.getCanonicalName())); + super(plugin, type, dbConnecter, new SQLConfiguration(type.getCanonicalName()) + .schema("CREATE TABLE IF NOT EXISTS `" + type.getCanonicalName() + + "` (json JSON, uniqueId VARCHAR(255) GENERATED ALWAYS AS (json->\"$.uniqueId\"), UNIQUE INDEX i (uniqueId) ) ENGINE = INNODB")); } }