-- -- Structure de la table `tags` -- CREATE TABLE `tags` ( `id` int(4) NOT NULL, `label` tinytext NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Déchargement des données de la table `tags` -- INSERT INTO `tags` (`id`, `label`) VALUES (1, 'Trésorier ASC'), (2, 'Trésorier AEP'); -- -- Index pour les tables déchargées -- -- -- Index pour la table `tags` -- ALTER TABLE `tags` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT pour les tables déchargées -- -- -- AUTO_INCREMENT pour la table `tags` -- ALTER TABLE `tags` MODIFY `id` int(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; COMMIT; -- -- Structure de la table `user` -- ALTER TABLE `user` ADD `tags` TEXT NULL AFTER `id_type`; -- -- Structure de la table `type_document` -- CREATE TABLE `type_document` ( `id` int(2) NOT NULL, `label` varchar(250) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Déchargement des données de la table `type_document` -- INSERT INTO `type_document` (`id`, `label`) VALUES (0, 'Autre'), (1, 'Facture d\'un fournisseur'), (2, 'Note de frais'), (3, 'Bulletin de salaire'); -- -- Index pour les tables déchargées -- -- -- Index pour la table `type_document` -- ALTER TABLE `type_document` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT pour les tables déchargées -- -- -- AUTO_INCREMENT pour la table `type_document` -- ALTER TABLE `type_document` MODIFY `id` int(2) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; COMMIT; -- -- Structure de la table `documents` -- CREATE TABLE `documents` ( `id` int(5) NOT NULL, `id_type` int(2) NOT NULL, `id_file` varchar(32) NOT NULL, `titre` tinytext NOT NULL, `date` date NOT NULL, `deadline` date NOT NULL, `description` text NOT NULL, `tags` text DEFAULT NULL, `id_user_done` int(3) DEFAULT NULL, `date_done` timestamp NULL DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Index pour les tables déchargées -- -- -- Index pour la table `documents` -- ALTER TABLE `documents` ADD PRIMARY KEY (`id`), ADD KEY `id_file_doc` (`id_file`), ADD KEY `id_type_doc` (`id_type`), ADD KEY `id_user_done` (`id_user_done`); -- -- AUTO_INCREMENT pour les tables déchargées -- -- -- AUTO_INCREMENT pour la table `documents` -- ALTER TABLE `documents` MODIFY `id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; -- -- Contraintes pour les tables déchargées -- -- -- Contraintes pour la table `documents` -- ALTER TABLE `documents` ADD CONSTRAINT `id_file_doc` FOREIGN KEY (`id_file`) REFERENCES `files` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `id_type_doc` FOREIGN KEY (`id_type`) REFERENCES `type_document` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `id_user_done` FOREIGN KEY (`id_user_done`) REFERENCES `user` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; COMMIT; INSERT INTO `type_access` (`id`, `id_type`, `id_access`) VALUES ('3#10', 3, 10), ('4#10', 4, 10), ('4#11', 4, 11), ('4#12', 4, 12), ('4#13', 4, 13), ('4#14', 4, 14), ('4#15', 4, 15), ('4#4', 4, 4), ('4#5', 4, 5), ('4#6', 4, 6), ('4#7', 4, 7), ('4#8', 4, 8), ('4#9', 4, 9), ('5#1', 5, 1), ('5#10', 5, 10), ('5#11', 5, 11), ('5#12', 5, 12), ('5#13', 5, 13), ('5#14', 5, 14), ('5#15', 5, 15), ('5#2', 5, 2), ('5#4', 5, 4), ('5#5', 5, 5), ('5#6', 5, 6), ('5#7', 5, 7), ('5#8', 5, 8), ('5#9', 5, 9), ('6#1', 6, 1), ('6#10', 6, 10), ('6#11', 6, 11), ('6#12', 6, 12), ('6#14', 6, 14), ('6#15', 6, 15), ('6#4', 6, 4), ('6#5', 6, 5), ('6#7', 6, 7), ('6#8', 6, 8), ('7#1', 7, 1);