use database;


--
-- Ajout du champ description à toutes les tables qui en manquent
--

ALTER TABLE sur_categories ADD description TEXT NULL DEFAULT NULL AFTER nom;
ALTER TABLE categories ADD description TEXT NULL DEFAULT NULL AFTER nom;
ALTER TABLE sous_categories ADD description TEXT NULL DEFAULT NULL AFTER nom;

ALTER TABLE fournisseurs ADD description TEXT NULL DEFAULT NULL AFTER nom;
ALTER TABLE organismes ADD description TEXT NULL DEFAULT NULL AFTER nom;
ALTER TABLE sites ADD description TEXT NULL DEFAULT NULL AFTER nom;

ALTER TABLE suivis CHANGE commentaire commentaire TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL;

ALTER TABLE type_documents ADD description TEXT NULL DEFAULT NULL AFTER nom;
ALTER TABLE type_suivis ADD description TEXT NULL DEFAULT NULL AFTER nom;


--
-- Ajout d'une contrainte d'unicité (index UNIQUE) sur le champ nom pour toutes les tables qui en manquent
--

ALTER TABLE groupes_metiers ADD UNIQUE(nom);
ALTER TABLE groupes_thematiques ADD UNIQUE(nom);
ALTER TABLE organismes ADD UNIQUE(nom);
ALTER TABLE sites ADD UNIQUE(nom);
ALTER TABLE type_suivis ADD UNIQUE(nom);
ALTER TABLE type_documents ADD UNIQUE(nom);

ALTER TABLE fakeldapusers ADD UNIQUE(uid);