Upd_TableConstraints.sql
2.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
--
-- 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;