534 lines
28 KiB
Text
534 lines
28 KiB
Text
|
|
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
||
|
|
/*!40103 SET TIME_ZONE='+00:00' */;
|
||
|
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||
|
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||
|
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||
|
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||
|
|
DROP TABLE IF EXISTS `arcadia_link`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `arcadia_link` (
|
||
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||
|
|
`media_id` bigint(20) NOT NULL DEFAULT 0,
|
||
|
|
`arcadia_id` bigint(20) DEFAULT 0,
|
||
|
|
`filename` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '0',
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`id`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `articles`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `articles` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`noArt` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`libCcial` varchar(300) COLLATE utf8mb4_bin DEFAULT '',
|
||
|
|
`codMarq` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`libMarq` varchar(300) COLLATE utf8mb4_bin DEFAULT '',
|
||
|
|
`codFamVte` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`libFamVte` varchar(300) COLLATE utf8mb4_bin DEFAULT '',
|
||
|
|
`codGencodAdm` varchar(50) COLLATE utf8mb4_bin DEFAULT '',
|
||
|
|
`codGencodSymb` varchar(50) COLLATE utf8mb4_bin DEFAULT '',
|
||
|
|
`codGencodPds` varchar(50) COLLATE utf8mb4_bin DEFAULT '',
|
||
|
|
`utilisableGroupe` int(11) NOT NULL,
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
KEY `noArt` (`noArt`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `copyrights`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `copyrights` (
|
||
|
|
`copyright_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`libelle` varchar(150) COLLATE utf8mb4_bin DEFAULT '',
|
||
|
|
PRIMARY KEY (`copyright_id`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `dossiers`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `dossiers` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`libelle` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`description` text COLLATE utf8mb4_bin DEFAULT NULL,
|
||
|
|
`parent_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`sujet_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`system` int(11) unsigned NOT NULL DEFAULT 0,
|
||
|
|
`is_private` int(11) unsigned NOT NULL DEFAULT 0,
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
KEY `parent_id` (`parent_id`),
|
||
|
|
KEY `FK_dossiers_sujets` (`sujet_id`),
|
||
|
|
CONSTRAINT `FK_dossiers_sujets` FOREIGN KEY (`sujet_id`) REFERENCES `sujets` (`codeSujet`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `dossiers_users`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `dossiers_users` (
|
||
|
|
`dossier_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`user_id` bigint(20) unsigned NOT NULL,
|
||
|
|
PRIMARY KEY (`dossier_id`,`user_id`),
|
||
|
|
KEY `FK_dossiers_users_users` (`user_id`),
|
||
|
|
KEY `FK_dossiers_users_dossiers` (`dossier_id`),
|
||
|
|
CONSTRAINT `FK_dossiers_users_dossiers` FOREIGN KEY (`dossier_id`) REFERENCES `dossiers` (`id`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_dossiers_users_users` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `etiquettes`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `etiquettes` (
|
||
|
|
`etiquette_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`libelle` varchar(150) COLLATE utf8mb4_bin DEFAULT '',
|
||
|
|
`color` varchar(10) COLLATE utf8mb4_bin NOT NULL DEFAULT '#000000',
|
||
|
|
PRIMARY KEY (`etiquette_id`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `format_restrictions`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `format_restrictions` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`sujet_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`typevues_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`typemedias_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`in_mimes` int(11) DEFAULT NULL,
|
||
|
|
`in_width` int(11) DEFAULT NULL,
|
||
|
|
`in_height` int(11) DEFAULT NULL,
|
||
|
|
`out_mimes` int(11) DEFAULT NULL,
|
||
|
|
`out_width` int(11) DEFAULT NULL,
|
||
|
|
`out_height` int(11) DEFAULT NULL,
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
KEY `format_restrictions_sujet_id_foreign` (`sujet_id`),
|
||
|
|
KEY `format_restrictions_typevues_id_foreign` (`typevues_id`),
|
||
|
|
KEY `format_restrictions_typemedias_id_foreign` (`typemedias_id`),
|
||
|
|
CONSTRAINT `format_restrictions_sujet_id_foreign` FOREIGN KEY (`sujet_id`) REFERENCES `sujets` (`codeSujet`),
|
||
|
|
CONSTRAINT `format_restrictions_typemedias_id_foreign` FOREIGN KEY (`typemedias_id`) REFERENCES `typemedias` (`codeTypemedia`),
|
||
|
|
CONSTRAINT `format_restrictions_typevues_id_foreign` FOREIGN KEY (`typevues_id`) REFERENCES `typevues` (`codeTypevue`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `formats`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `formats` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`libelle` varchar(191) COLLATE utf8mb4_bin NOT NULL,
|
||
|
|
`extension` varchar(50) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`largeur` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 'Largeur max de l''image générée',
|
||
|
|
`hauteur` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 'Hauteur max de l''image générée. 0 = pas de contrainte de hauteur',
|
||
|
|
`system` int(11) unsigned NOT NULL DEFAULT 0,
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
UNIQUE KEY `libelle` (`libelle`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `historiques`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `historiques` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`user_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`media_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`type` varchar(250) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`description` varchar(250) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`created_date` timestamp NULL DEFAULT current_timestamp(),
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
KEY `FK_historiques_users` (`user_id`),
|
||
|
|
KEY `FK_historiques_medias` (`media_id`),
|
||
|
|
CONSTRAINT `FK_historiques_medias` FOREIGN KEY (`media_id`) REFERENCES `medias` (`id`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_historiques_users` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `langues`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `langues` (
|
||
|
|
`langue_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`libelle` varchar(150) COLLATE utf8mb4_bin DEFAULT '',
|
||
|
|
PRIMARY KEY (`langue_id`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `marques`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `marques` (
|
||
|
|
`codMarq` bigint(20) unsigned NOT NULL,
|
||
|
|
`libMarq` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`codMarq`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `marques_dossiers`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `marques_dossiers` (
|
||
|
|
`marque_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`dossier_id` bigint(20) unsigned NOT NULL,
|
||
|
|
PRIMARY KEY (`marque_id`,`dossier_id`),
|
||
|
|
KEY `FK_marques_dossiers_dossiers` (`dossier_id`),
|
||
|
|
CONSTRAINT `FK_marques_dossiers_dossiers` FOREIGN KEY (`dossier_id`) REFERENCES `dossiers` (`id`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_marques_dossiers_marques` FOREIGN KEY (`marque_id`) REFERENCES `marques` (`codMarq`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `marques_users`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `marques_users` (
|
||
|
|
`marque_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`user_id` bigint(20) unsigned NOT NULL,
|
||
|
|
PRIMARY KEY (`marque_id`,`user_id`),
|
||
|
|
KEY `FK_marques_users_users` (`user_id`),
|
||
|
|
CONSTRAINT `FK_marques_users_marques` FOREIGN KEY (`marque_id`) REFERENCES `marques` (`codMarq`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_marques_users_users` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `medias`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `medias` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`arcadia_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`libelle` varchar(50) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`folder` varchar(750) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`uid` varchar(750) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`extension` varchar(750) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`taille` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '0',
|
||
|
|
`largeur` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`largeur_mm` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`hauteur` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`hauteur_mm` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`resolution` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`duree` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`version` bigint(20) unsigned NOT NULL DEFAULT 1,
|
||
|
|
`typemedia_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`typevue_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`commentaire` text COLLATE utf8mb4_bin DEFAULT NULL,
|
||
|
|
`dossier_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`sujet_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`langue_id` bigint(20) unsigned DEFAULT 0,
|
||
|
|
`copyright_id` bigint(20) unsigned DEFAULT 0,
|
||
|
|
`etiquette_id` bigint(20) unsigned DEFAULT 0,
|
||
|
|
`variante_id` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`created_by` bigint(20) unsigned DEFAULT NULL,
|
||
|
|
`statut` int(10) unsigned DEFAULT 0,
|
||
|
|
`isLocked` int(10) unsigned DEFAULT 0,
|
||
|
|
`isDefault` int(10) unsigned DEFAULT 0,
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`published_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
KEY `dossier_id` (`dossier_id`),
|
||
|
|
KEY `sujet_id` (`sujet_id`),
|
||
|
|
KEY `arcadia_id` (`arcadia_id`),
|
||
|
|
KEY `typemedia_id` (`typemedia_id`),
|
||
|
|
KEY `typevue_id` (`typevue_id`),
|
||
|
|
KEY `langue_id` (`langue_id`),
|
||
|
|
KEY `copyright_id` (`copyright_id`),
|
||
|
|
KEY `etiquette_id` (`etiquette_id`),
|
||
|
|
KEY `FK_medias_variantes` (`variante_id`),
|
||
|
|
KEY `FK_medias_users` (`created_by`),
|
||
|
|
CONSTRAINT `FK_medias_copyrights` FOREIGN KEY (`copyright_id`) REFERENCES `copyrights` (`copyright_id`),
|
||
|
|
CONSTRAINT `FK_medias_dossiers` FOREIGN KEY (`dossier_id`) REFERENCES `dossiers` (`id`),
|
||
|
|
CONSTRAINT `FK_medias_etiquettes` FOREIGN KEY (`etiquette_id`) REFERENCES `etiquettes` (`etiquette_id`),
|
||
|
|
CONSTRAINT `FK_medias_langues` FOREIGN KEY (`langue_id`) REFERENCES `langues` (`langue_id`),
|
||
|
|
CONSTRAINT `FK_medias_sujets` FOREIGN KEY (`sujet_id`) REFERENCES `sujets` (`codeSujet`),
|
||
|
|
CONSTRAINT `FK_medias_typemedias` FOREIGN KEY (`typemedia_id`) REFERENCES `typemedias` (`codeTypemedia`),
|
||
|
|
CONSTRAINT `FK_medias_typevues` FOREIGN KEY (`typevue_id`) REFERENCES `typevues` (`codeTypevue`),
|
||
|
|
CONSTRAINT `FK_medias_users` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`),
|
||
|
|
CONSTRAINT `FK_medias_variantes` FOREIGN KEY (`variante_id`) REFERENCES `variantes` (`codeVariante`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `medias_articles`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `medias_articles` (
|
||
|
|
`media_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`article_id` bigint(20) unsigned NOT NULL,
|
||
|
|
PRIMARY KEY (`media_id`,`article_id`),
|
||
|
|
KEY `FK_medias_articles_articles` (`article_id`),
|
||
|
|
CONSTRAINT `FK_medias_articles_articles` FOREIGN KEY (`article_id`) REFERENCES `articles` (`id`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_medias_articles_medias` FOREIGN KEY (`media_id`) REFERENCES `medias` (`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `medias_marques`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `medias_marques` (
|
||
|
|
`media_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`marque_id` bigint(20) unsigned NOT NULL,
|
||
|
|
PRIMARY KEY (`media_id`,`marque_id`),
|
||
|
|
KEY `FK_medias_marques_marques` (`marque_id`),
|
||
|
|
CONSTRAINT `FK_medias_marques_marques` FOREIGN KEY (`marque_id`) REFERENCES `marques` (`codMarq`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_medias_marques_medias` FOREIGN KEY (`media_id`) REFERENCES `medias` (`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `medias_societes`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `medias_societes` (
|
||
|
|
`media_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`societe_id` bigint(20) unsigned NOT NULL,
|
||
|
|
PRIMARY KEY (`media_id`,`societe_id`),
|
||
|
|
KEY `FK_medias_sites_sites` (`societe_id`),
|
||
|
|
CONSTRAINT `FK_medias_sites_medias` FOREIGN KEY (`media_id`) REFERENCES `medias` (`id`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_medias_sites_sites` FOREIGN KEY (`societe_id`) REFERENCES `societes` (`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `medias_tags`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `medias_tags` (
|
||
|
|
`media_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`tag_id` bigint(20) unsigned NOT NULL,
|
||
|
|
PRIMARY KEY (`media_id`,`tag_id`),
|
||
|
|
KEY `FK_medias_tags_tags` (`tag_id`),
|
||
|
|
CONSTRAINT `FK_medias_tags_medias` FOREIGN KEY (`media_id`) REFERENCES `medias` (`id`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_medias_tags_tags` FOREIGN KEY (`tag_id`) REFERENCES `tags` (`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `migrations`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `migrations` (
|
||
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`migration` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
|
|
`batch` int(11) NOT NULL,
|
||
|
|
PRIMARY KEY (`id`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `paniers`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `paniers` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0,
|
||
|
|
`libelle` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`uid` varchar(191) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`description` text COLLATE utf8mb4_bin DEFAULT NULL,
|
||
|
|
`statut` int(11) DEFAULT 0,
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`deleted_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
UNIQUE KEY `uid` (`uid`),
|
||
|
|
KEY `FK_paniers_users` (`user_id`) USING BTREE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `paniers_medias`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `paniers_medias` (
|
||
|
|
`panier_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`media_id` bigint(20) unsigned NOT NULL,
|
||
|
|
PRIMARY KEY (`panier_id`,`media_id`),
|
||
|
|
KEY `FK_paniers_medias_medias` (`media_id`),
|
||
|
|
CONSTRAINT `FK_paniers_medias_medias` FOREIGN KEY (`media_id`) REFERENCES `medias` (`id`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_paniers_medias_panier` FOREIGN KEY (`panier_id`) REFERENCES `paniers` (`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `paniers_users`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `paniers_users` (
|
||
|
|
`panier_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`user_id` bigint(20) unsigned NOT NULL,
|
||
|
|
PRIMARY KEY (`panier_id`,`user_id`),
|
||
|
|
KEY `FK_paniers_users_users` (`user_id`),
|
||
|
|
CONSTRAINT `FK_paniers_users_panier` FOREIGN KEY (`panier_id`) REFERENCES `paniers` (`id`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_paniers_users_users` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `password_resets`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `password_resets` (
|
||
|
|
`email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
|
|
`token` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
KEY `password_resets_email_index` (`email`(191))
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `recherches`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `recherches` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0,
|
||
|
|
`sujet_id` bigint(20) unsigned NOT NULL DEFAULT 0,
|
||
|
|
`dossier_id` bigint(20) NOT NULL DEFAULT 0,
|
||
|
|
`filters` longtext COLLATE utf8mb4_bin NOT NULL,
|
||
|
|
`libelle` varchar(200) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
KEY `FK_recherche_users` (`user_id`),
|
||
|
|
KEY `FK_recherche_sujets` (`sujet_id`),
|
||
|
|
KEY `FK_recherche_dossiers` (`dossier_id`),
|
||
|
|
CONSTRAINT `FK_recherche_sujets` FOREIGN KEY (`sujet_id`) REFERENCES `sujets` (`codeSujet`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_recherche_users` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `settings`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `settings` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
|
|
`value` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`id`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `sites`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `sites` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`libelle` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`id`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `societes`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `societes` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL,
|
||
|
|
`libelle` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`id`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `sujets`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `sujets` (
|
||
|
|
`codeSujet` bigint(20) unsigned NOT NULL,
|
||
|
|
`libelle` varchar(150) COLLATE utf8mb4_bin DEFAULT NULL,
|
||
|
|
`sujet_arcadia` int(10) unsigned DEFAULT 0 COMMENT 'sujet en lien avec Arcadia',
|
||
|
|
`sujet_dam` int(10) unsigned DEFAULT 0 COMMENT 'sujet pouvant être géré dans le DAM',
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`codeSujet`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `sujets_formats`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `sujets_formats` (
|
||
|
|
`sujet_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`format_id` bigint(20) unsigned NOT NULL,
|
||
|
|
PRIMARY KEY (`format_id`,`sujet_id`),
|
||
|
|
KEY `format_id` (`format_id`),
|
||
|
|
KEY `media_id` (`sujet_id`),
|
||
|
|
CONSTRAINT `FK_medias_formats_formats` FOREIGN KEY (`format_id`) REFERENCES `formats` (`id`),
|
||
|
|
CONSTRAINT `FK_medias_formats_medias` FOREIGN KEY (`sujet_id`) REFERENCES `sujets` (`codeSujet`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `sujets_users`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `sujets_users` (
|
||
|
|
`sujet_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`user_id` bigint(20) unsigned NOT NULL,
|
||
|
|
PRIMARY KEY (`sujet_id`,`user_id`),
|
||
|
|
KEY `FK_sujets_users_users` (`user_id`),
|
||
|
|
CONSTRAINT `FK_sujets_users_sujets` FOREIGN KEY (`sujet_id`) REFERENCES `sujets` (`codeSujet`) ON DELETE CASCADE,
|
||
|
|
CONSTRAINT `FK_sujets_users_users` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `tags`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `tags` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`libelle` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '',
|
||
|
|
PRIMARY KEY (`id`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `typemedias`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `typemedias` (
|
||
|
|
`codeTypemedia` bigint(20) unsigned NOT NULL,
|
||
|
|
`libelle` varchar(150) COLLATE utf8mb4_bin DEFAULT '',
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`codeTypemedia`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `typevues`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `typevues` (
|
||
|
|
`codeTypevue` bigint(20) unsigned NOT NULL,
|
||
|
|
`libelle` varchar(150) COLLATE utf8mb4_bin DEFAULT '',
|
||
|
|
`sujet_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`codeTypevue`),
|
||
|
|
KEY `sujet_id` (`sujet_id`),
|
||
|
|
CONSTRAINT `FK_typevues_sujets` FOREIGN KEY (`sujet_id`) REFERENCES `sujets` (`codeSujet`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `users`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `users` (
|
||
|
|
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`firstname` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
|
|
`lastname` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
|
|
`email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
|
|
`objectguid` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
|
|
`matricule` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
|
|
`email_verified_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`password` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
|
|
`remember_token` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
|
|
`role` int(11) DEFAULT 0,
|
||
|
|
`created_at` timestamp NULL DEFAULT NULL,
|
||
|
|
`updated_at` timestamp NULL DEFAULT NULL,
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
UNIQUE KEY `matricule` (`matricule`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
DROP TABLE IF EXISTS `variantes`;
|
||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||
|
|
/*!40101 SET character_set_client = utf8 */;
|
||
|
|
CREATE TABLE `variantes` (
|
||
|
|
`codeVariante` bigint(20) unsigned NOT NULL,
|
||
|
|
`libelle` varchar(150) COLLATE utf8mb4_bin DEFAULT NULL,
|
||
|
|
`sujet_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`typevue_id` bigint(20) unsigned NOT NULL,
|
||
|
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||
|
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||
|
|
PRIMARY KEY (`codeVariante`),
|
||
|
|
KEY `FK_variantes_sujets` (`sujet_id`),
|
||
|
|
KEY `FK_variantes_typevues` (`typevue_id`),
|
||
|
|
CONSTRAINT `FK_variantes_sujets` FOREIGN KEY (`sujet_id`) REFERENCES `sujets` (`codeSujet`),
|
||
|
|
CONSTRAINT `FK_variantes_typevues` FOREIGN KEY (`typevue_id`) REFERENCES `typevues` (`codeTypevue`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||
|
|
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
||
|
|
|
||
|
|
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
||
|
|
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
||
|
|
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
||
|
|
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||
|
|
|
||
|
|
INSERT INTO `migrations` VALUES (1,'2014_10_12_000000_create_users_table',1);
|
||
|
|
INSERT INTO `migrations` VALUES (2,'2014_10_12_100000_create_password_resets_table',1);
|
||
|
|
INSERT INTO `migrations` VALUES (3,'2019_05_15_080601_create_marques_table',2);
|
||
|
|
INSERT INTO `migrations` VALUES (4,'2021_06_09_101909_create_format_restrictions_table',3);
|
||
|
|
INSERT INTO `migrations` VALUES (5,'2021_06_09_115021_create_settings_table',4);
|