###########
# 23/11/12
###########

# sur_categories.nom obligatoire (et unique)

ALTER TABLE `sur_categories` CHANGE `nom` `nom` VARCHAR( 45 ) NOT NULL; 


# categories.nom obligatoire (et unique), categories.sur_categorie_id obligatoire

ALTER TABLE `categories` CHANGE `nom` `nom` VARCHAR( 45 ) NOT NULL COMMENT 'obligatoire (et unique)';
ALTER TABLE `categories` CHANGE `sur_categorie_id` `sur_categorie_id` INT( 11 ) NOT NULL;


# sous_categories.nom obligatoire (et unique), sous_categories.categorie_id obligatoire

ALTER TABLE `sous_categories` CHANGE `nom` `nom` VARCHAR( 45 ) NOT NULL;
ALTER TABLE `sous_categories` CHANGE `categorie_id` `categorie_id` INT( 11 ) NOT NULL;


# materiels.sous_categorie_id FACULTATIF

ALTER TABLE `materiels` CHANGE `sous_categorie_id` `sous_categorie_id` INT( 11 ) NULL DEFAULT NULL;


# categories : ajout de une categorie par défaut pour chaque domaine :
insert into categories (nom,sur_categorie_id)
select concat(" ",sur_categories.nom," - GENERAL"),sur_categories.id
from sur_categories;