Line 111... |
Line 111... |
111 |
-- Table `cel_obs`
|
111 |
-- Table `cel_obs`
|
112 |
-- -----------------------------------------------------
|
112 |
-- -----------------------------------------------------
|
113 |
CREATE TABLE IF NOT EXISTS `cel_obs` (
|
113 |
CREATE TABLE IF NOT EXISTS `cel_obs` (
|
114 |
`id_observation` BIGINT NOT NULL AUTO_INCREMENT,
|
114 |
`id_observation` BIGINT NOT NULL AUTO_INCREMENT,
|
115 |
`ordre` BIGINT NOT NULL,
|
115 |
`ordre` BIGINT NOT NULL,
|
116 |
`ce_utilisateur` VARCHAR(255) NOT NULL,
|
116 |
`ce_utilisateur` VARCHAR(255) NULL,
|
117 |
`prenom_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
117 |
`prenom_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
118 |
`nom_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
118 |
`nom_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
119 |
`courriel_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
119 |
`courriel_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
120 |
`nom_sel` VARCHAR(601) NULL DEFAULT NULL COMMENT 'doit pouvoir contenir CONCAT(bdtfx.nom_sci, \" \", bdtfx.auteur) soit 601 caractères',
|
120 |
`nom_sel` VARCHAR(601) NULL DEFAULT NULL COMMENT 'doit pouvoir contenir CONCAT(bdtfx.nom_sci, \" \", bdtfx.auteur) soit 601 caractères',
|
121 |
`nom_sel_nn` DECIMAL(9,0) NULL DEFAULT NULL COMMENT 'Numéro du nom sélectionné.',
|
121 |
`nom_sel_nn` DECIMAL(9,0) NULL DEFAULT NULL COMMENT 'Numéro du nom sélectionné.',
|
Line 135... |
Line 135... |
135 |
`geodatum` VARCHAR(25) NULL DEFAULT NULL COMMENT 'Référentiel géographique utilisé.\nPar exmple : WGS84',
|
135 |
`geodatum` VARCHAR(25) NULL DEFAULT NULL COMMENT 'Référentiel géographique utilisé.\nPar exmple : WGS84',
|
136 |
`date_observation` DATETIME NULL DEFAULT NULL,
|
136 |
`date_observation` DATETIME NULL DEFAULT NULL,
|
137 |
`mots_cles_texte` LONGTEXT NULL DEFAULT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.',
|
137 |
`mots_cles_texte` LONGTEXT NULL DEFAULT NULL COMMENT 'Champ calculé contenant la liste des mots clés utilisateurs séparé par des virgules.',
|
138 |
`commentaire` TEXT NULL DEFAULT NULL,
|
138 |
`commentaire` TEXT NULL DEFAULT NULL,
|
139 |
`transmission` TINYINT(1) NULL DEFAULT NULL,
|
139 |
`transmission` TINYINT(1) NULL DEFAULT NULL,
|
140 |
`date_creation` DATETIME NULL DEFAULT NULL,
|
140 |
`date_creation` DATETIME NOT NULL,
|
141 |
`date_modification` DATETIME NULL DEFAULT NULL,
|
141 |
`date_modification` DATETIME NOT NULL,
|
142 |
`date_transmission` DATETIME NULL DEFAULT NULL,
|
142 |
`date_transmission` DATETIME NULL DEFAULT NULL,
|
143 |
`abondance` VARCHAR(50) NULL DEFAULT NULL,
|
143 |
`abondance` VARCHAR(50) NULL DEFAULT NULL,
|
144 |
`certitude` VARCHAR(255) NULL DEFAULT NULL,
|
144 |
`certitude` VARCHAR(255) NULL DEFAULT NULL,
|
145 |
`phenologie` VARCHAR(255) NULL DEFAULT NULL,
|
145 |
`phenologie` VARCHAR(255) NULL DEFAULT NULL,
|
146 |
`code_insee_calcule` VARCHAR(5) NULL DEFAULT NULL COMMENT 'Code INSEE calculé par un scrip CRON.',
|
146 |
`code_insee_calcule` VARCHAR(5) NULL DEFAULT NULL COMMENT 'Code INSEE calculé par un scrip CRON.',
|
147 |
PRIMARY KEY (`id_observation`),
|
147 |
PRIMARY KEY (`id_observation`),
|
148 |
INDEX `ce_utilisateur` (`ce_utilisateur`(10) ASC),
|
148 |
INDEX `ce_utilisateur` (`ce_utilisateur`(10) ASC),
|
149 |
INDEX `ce_zone_geo` (`ce_zone_geo` ASC),
|
149 |
INDEX `ce_zone_geo` (`ce_zone_geo` ASC),
|
150 |
UNIQUE INDEX `id_obs` (`ce_utilisateur` ASC, `ordre` ASC),
|
150 |
UNIQUE INDEX `id_obs` (`ce_utilisateur` ASC, `courriel_utilisateur` ASC, `ordre` ASC),
|
151 |
INDEX `date_creation` (`ce_utilisateur`(10) ASC, `date_creation` ASC),
|
151 |
INDEX `utilisateur_date_creation` (`ce_utilisateur`(10) ASC, `courriel_utilisateur` ASC, `date_creation` ASC),
|
152 |
INDEX `coordonnees` (`latitude` ASC, `longitude` ASC),
|
152 |
INDEX `coordonnees` (`latitude` ASC, `longitude` ASC),
|
153 |
INDEX `nom_retenu` (`nom_ret` ASC),
|
153 |
INDEX `nom_retenu` (`nom_ret` ASC),
|
154 |
INDEX `date_observation` (`date_observation` ASC),
|
154 |
INDEX `date_observation` (`date_observation` ASC),
|
155 |
INDEX `nom_referentiel` (`nom_referentiel`(5) ASC) COMMENT ' /* comment truncated */ /*Index sur (bdtfx,bdtfx,isfan)*/',
|
155 |
INDEX `nom_referentiel` (`nom_referentiel`(5) ASC) COMMENT ' /* comment truncated */ /*Index sur (bdtfx,bdtfx,isfan)*/',
|
156 |
INDEX `date_transmission` (`date_transmission` DESC) COMMENT ' /* comment truncated */ /*Date_transmission : nécessaire à l'ORDER BY utilisé dans la liste d'observation de DEL*/',
|
156 |
INDEX `date_transmission` (`date_transmission` DESC) COMMENT ' /* comment truncated */ /*Date_transmission : nécessaire à l'ORDER BY utilisé dans la liste d'observation de DEL*/',
|
Line 165... |
Line 165... |
165 |
-- -----------------------------------------------------
|
165 |
-- -----------------------------------------------------
|
166 |
CREATE TABLE IF NOT EXISTS `cel_images` (
|
166 |
CREATE TABLE IF NOT EXISTS `cel_images` (
|
167 |
`id_image` BIGINT NOT NULL AUTO_INCREMENT,
|
167 |
`id_image` BIGINT NOT NULL AUTO_INCREMENT,
|
168 |
`ce_observation` BIGINT NOT NULL,
|
168 |
`ce_observation` BIGINT NOT NULL,
|
169 |
`ordre` BIGINT NOT NULL,
|
169 |
`ordre` BIGINT NOT NULL,
|
170 |
`ce_utilisateur` VARCHAR(255) NOT NULL COMMENT 'L\'id utilisateur est un int mais on utilise un varchar pour stocker des observations avec des identifiants temporaires\n',
|
170 |
`ce_utilisateur` VARCHAR(255) NULL COMMENT 'L\'id utilisateur est un int mais on utilise un varchar pour stocker des observations avec des identifiants temporaires\n',
|
171 |
`prenom_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
171 |
`prenom_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
172 |
`nom_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
172 |
`nom_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
173 |
`courriel_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
173 |
`courriel_utilisateur` VARCHAR(255) NULL DEFAULT NULL,
|
174 |
`hauteur` INT NOT NULL,
|
174 |
`hauteur` INT NOT NULL,
|
175 |
`largeur` INT NOT NULL,
|
175 |
`largeur` INT NOT NULL,
|
Line 190... |
Line 190... |
190 |
`date_creation` DATETIME NOT NULL COMMENT 'Date d\'ajout de l\'image au CEL.',
|
190 |
`date_creation` DATETIME NOT NULL COMMENT 'Date d\'ajout de l\'image au CEL.',
|
191 |
`date_modification` DATETIME NOT NULL,
|
191 |
`date_modification` DATETIME NOT NULL,
|
192 |
`date_liaison` DATETIME NULL DEFAULT NULL,
|
192 |
`date_liaison` DATETIME NULL DEFAULT NULL,
|
193 |
`date_transmission` DATETIME NULL DEFAULT NULL,
|
193 |
`date_transmission` DATETIME NULL DEFAULT NULL,
|
194 |
PRIMARY KEY (`id_image`),
|
194 |
PRIMARY KEY (`id_image`),
|
195 |
INDEX `id_image` (`id_image` ASC, `ordre` ASC, `ce_utilisateur` ASC),
|
195 |
INDEX `id_image` (`ce_utilisateur` ASC, `courriel_utilisateur` ASC, `ordre` ASC),
|
196 |
INDEX `ce_utilisateur` (`ce_utilisateur` ASC),
|
196 |
INDEX `ce_utilisateur` (`ce_utilisateur` ASC),
|
197 |
INDEX `ce_observation` (`ce_observation` ASC),
|
197 |
INDEX `ce_observation` (`ce_observation` ASC),
|
198 |
INDEX `date_creation` (`date_creation` ASC),
|
198 |
INDEX `date_creation` (`date_creation` ASC),
|
199 |
INDEX `date_prise_de_vue` (`date_prise_de_vue` ASC),
|
199 |
INDEX `date_prise_de_vue` (`date_prise_de_vue` ASC),
|
200 |
INDEX `ce_utilisateur_date_creation` (`ce_utilisateur` ASC, `date_creation` ASC))
|
200 |
INDEX `utilisateur_date_creation` (`date_creation` ASC, `ce_utilisateur` ASC, `id_image` ASC))
|
201 |
ENGINE = MyISAM
|
201 |
ENGINE = MyISAM
|
202 |
AUTO_INCREMENT = 265
|
202 |
AUTO_INCREMENT = 265
|
203 |
DEFAULT CHARACTER SET = utf8
|
203 |
DEFAULT CHARACTER SET = utf8
|
204 |
COLLATE = utf8_general_ci;
|
204 |
COLLATE = utf8_general_ci;
|