Subversion Repositories eFlore/Applications.cel

Rev

Rev 2426 | Rev 2493 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2426 Rev 2474
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;