Ctrl K
ComunidadGuías…

updates/00008-unique-20160124.sql

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
--######################################################################################################
--#####
--#####     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`;