source: cpc/trunk/project/bin/updateDB3.model.sql @ 2686

Last change on this file since 2686 was 1403, checked in by teymour, 11 years ago

Commit d'hier soir non passé :( :

Fin de la migration des parlemenatires photos
Résolution du pb d'encodage
bugs parlementaire résolus
correction de divers bugs

File size: 2.6 KB
Line 
1
2ALTER TABLE `citoyen` ADD `parametres` TEXT NULL AFTER `last_login`;
3ALTER TABLE `section` ADD `max_date` DATE NULL AFTER `min_date`;
4ALTER TABLE `section` ADD `url_an` VARCHAR(255) NULL AFTER `nb_interventions`;
5
6ALTER TABLE `amendement` CHANGE COLUMN `texteloi_id` `texteloi_id` VARCHAR(12);
7ALTER TABLE `alinea` CHANGE COLUMN `texteloi_id` `texteloi_id` VARCHAR(12);
8ALTER TABLE `article_loi` CHANGE COLUMN `texteloi_id` `texteloi_id` VARCHAR(12);
9ALTER TABLE `titre_loi` CHANGE COLUMN `texteloi_id` `texteloi_id` VARCHAR(12);
10
11CREATE TABLE texteloi (id VARCHAR(12) UNIQUE, nb_commentaires BIGINT, legislature BIGINT, numero BIGINT, annexe VARCHAR(12), type VARCHAR(255), type_details TEXT, categorie VARCHAR(128), url_dossier VARCHAR(255), titre TEXT, date DATE, source VARCHAR(128) UNIQUE, section_id BIGINT, organisme_id BIGINT, signataires TEXT, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX section_id_idx (section_id), INDEX organisme_id_idx (organisme_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = MyISAM;
12
13CREATE TABLE parlementaire_texteloi (id BIGINT AUTO_INCREMENT, parlementaire_id BIGINT, texteloi_id VARCHAR(12), importance BIGINT, fonction VARCHAR(255), created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX parlementaire_id_idx (parlementaire_id), INDEX texteloi_id_idx (texteloi_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = MyISAM;
14
15ALTER TABLE texteloi ADD CONSTRAINT texteloi_organisme_id_organisme_id FOREIGN KEY (organisme_id) REFERENCES organisme(id);
16ALTER TABLE texteloi ADD CONSTRAINT texteloi_section_id_section_id FOREIGN KEY (section_id) REFERENCES section(id);
17
18ALTER TABLE alinea ADD INDEX texteloi_id_idx (texteloi_id);
19ALTER TABLE amendement ADD INDEX texteloi_id_idx (texteloi_id); 
20ALTER TABLE article_loi ADD INDEX texteloi_id_idx (texteloi_id);
21ALTER TABLE titre_loi ADD INDEX texteloi_id_idx (texteloi_id);
22
23ALTER TABLE alinea ADD CONSTRAINT alinea_texteloi_id_texteloi_id FOREIGN KEY (texteloi_id) REFERENCES texteloi(id);
24ALTER TABLE amendement ADD CONSTRAINT amendement_texteloi_id_texteloi_id FOREIGN KEY (texteloi_id) REFERENCES texteloi(id);
25ALTER TABLE article_loi ADD CONSTRAINT article_loi_texteloi_id_texteloi_id FOREIGN KEY (texteloi_id) REFERENCES texteloi(id);
26ALTER TABLE titre_loi ADD CONSTRAINT titre_loi_texteloi_id_texteloi_id FOREIGN KEY (texteloi_id) REFERENCES texteloi(id);
27
28CREATE TABLE `parlementaire_photo` (
29`id` INT NOT NULL ,
30`slug` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
31`photo` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
32PRIMARY KEY ( `id` )
33) ;
34
Note: See TracBrowser for help on using the repository browser.