|
@@ -0,0 +1,24 @@
|
|
|
+--######################################################################################################
|
|
|
+--#####
|
|
|
+--##### MISE À JOUR Base de données de Leed
|
|
|
+--##### Date : 24/01/2017
|
|
|
+--##### Version Leed : v1.7
|
|
|
+--#####
|
|
|
+--##### Feature(s) :
|
|
|
+--##### - Rend unique le login d'un utilisateur
|
|
|
+--##### - Le champ `key` des configurations est maintenant un varchar 255
|
|
|
+--##### - Rend unique la colonne `key` des paramètres de configuration
|
|
|
+--#####
|
|
|
+--######################################################################################################
|
|
|
+
|
|
|
+-- Mise à jour table user
|
|
|
+ALTER TABLE `##MYSQL_PREFIX##user` ADD CONSTRAINT `uniquelogin` UNIQUE (login);
|
|
|
+
|
|
|
+ALTER TABLE `##MYSQL_PREFIX##configuration` MODIFY `key` VARCHAR(255) NOT NULL;
|
|
|
+CREATE TABLE `##MYSQL_PREFIX##configuration_new` LIKE `##MYSQL_PREFIX##configuration`;
|
|
|
+ALTER TABLE `##MYSQL_PREFIX##configuration_new` ADD UNIQUE `uniquekey` (`key`);
|
|
|
+INSERT INTO `##MYSQL_PREFIX##configuration_new`
|
|
|
+ SELECT * FROM `##MYSQL_PREFIX##configuration`
|
|
|
+ GROUP BY (`key`);
|
|
|
+RENAME TABLE `##MYSQL_PREFIX##configuration` TO `##MYSQL_PREFIX##configuration_old`, `##MYSQL_PREFIX##configuration_new` to `##MYSQL_PREFIX##configuration`;
|
|
|
+-- DROP TABLE `##MYSQL_PREFIX##configuration_old`;
|