From ff2653e5c061ef6e05507beae5c5ed417e093d44 Mon Sep 17 00:00:00 2001
From: Guillaume Rousse <guillaume.rousse@renater.fr>
Date: Tue, 24 Nov 2020 17:27:26 +0100
Subject: [PATCH] fix maximum size limit for uniqueness constraints

Mariadb enforce a maximum size limits of 1000 bytes for indexes.
---
 conf/manager.sql | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/conf/manager.sql b/conf/manager.sql
index 3edf346..8f97393 100644
--- a/conf/manager.sql
+++ b/conf/manager.sql
@@ -6,8 +6,8 @@ CREATE TABLE tokens (
     creation_date datetime DEFAULT NULL,
     expiration_date datetime DEFAULT NULL,
     PRIMARY KEY (id),
-    KEY secret (secret),
-    KEY email_entity (email_address,entityid)
+    UNIQUE (secret),
+    UNIQUE (email_address(50),entityid(50))
 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
 
 CREATE TABLE entities (
@@ -20,7 +20,7 @@ CREATE TABLE entities (
     contacts varchar(2000) DEFAULT NULL,
     federations varchar(50) DEFAULT NULL,
     PRIMARY KEY (id),
-    KEY entityid (entityid)
+    UNIQUE (entityid)
 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
 
 CREATE TABLE accounts (
-- 
GitLab