-- 
-- Contraintes pour les tables exportees
--

-- ATTENTION : remplacer le nom "mydb" par le nom de votre base de donnée
use mydb;

--
-- Contraintes pour la table `categories`
--
ALTER TABLE `categories`
  ADD CONSTRAINT fk_categories_sur_categorie_id FOREIGN KEY (sur_categorie_id) REFERENCES sur_categories (id) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `emprunts`
--
ALTER TABLE `emprunts`
  ADD CONSTRAINT fk_emprunt_materiel_id FOREIGN KEY (materiel_id) REFERENCES materiels (id) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `materiels`
--
ALTER TABLE `materiels`
  ADD UNIQUE (numero_laboratoire),
  ADD CONSTRAINT fk_materiels_sous_categorie_id FOREIGN KEY (sous_categorie_id) REFERENCES sous_categories (id) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT fk_materiels_groupe_thematique_id FOREIGN KEY (groupes_thematique_id) REFERENCES groupes_thematiques (id) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT fk_materiels_groupe_metier_id FOREIGN KEY (groupes_metier_id) REFERENCES groupes_metiers (id) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT fk_materiels_categorie_id FOREIGN KEY (categorie_id) REFERENCES categories (id) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT fk_materiels_site_id FOREIGN KEY (site_id) REFERENCES sites (id) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT fk_materiels_organisme_id FOREIGN KEY (organisme_id) REFERENCES organismes (id) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT fk_materiels_sur_categorie_id FOREIGN KEY (sur_categorie_id) REFERENCES sur_categories (id) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `sous_categories`
--
ALTER TABLE `sous_categories`
  ADD CONSTRAINT fk_sous_categories_category_id FOREIGN KEY (categorie_id) REFERENCES categories (id) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `suivis`
--
ALTER TABLE `suivis`
  ADD CONSTRAINT fk_suivis_materiel_id FOREIGN KEY (materiel_id) REFERENCES materiels (id) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `utilisateurs`
--
-- ALTER TABLE `utilisateurs`
--  ADD CONSTRAINT fk_utilisateurs_groupes_metier_id FOREIGN KEY (groupes_metier_id) REFERENCES groupes_metiers (id) ON DELETE NO -- ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `Documents`
--

ALTER TABLE documents 
ADD CONSTRAINT fk_documents_materiel_id FOREIGN KEY (materiel_id) REFERENCES materiels (id) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT fk_documents_suivi_id FOREIGN KEY (suivi_id) REFERENCES suivis (id) ON DELETE NO ACTION ON UPDATE NO ACTION;