|
1
|
|
|
<?php |
|
2
|
|
|
|
|
3
|
|
|
declare(strict_types=1); |
|
4
|
|
|
|
|
5
|
|
|
namespace Application\Migration; |
|
6
|
|
|
|
|
7
|
|
|
use Doctrine\DBAL\Schema\Schema; |
|
8
|
|
|
use Doctrine\Migrations\AbstractMigration; |
|
9
|
|
|
|
|
10
|
|
|
class Version20180223082455 extends AbstractMigration |
|
11
|
|
|
{ |
|
12
|
|
|
public function up(Schema $schema): void |
|
13
|
|
|
{ |
|
14
|
|
|
$this->addSql('CREATE TABLE institution (id INT AUTO_INCREMENT NOT NULL, creator_id INT DEFAULT NULL, updater_id INT DEFAULT NULL, country_id INT DEFAULT NULL, creation_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', update_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', name VARCHAR(255) NOT NULL, latitude DOUBLE PRECISION DEFAULT NULL, longitude DOUBLE PRECISION DEFAULT NULL, street VARCHAR(255) NOT NULL, postcode VARCHAR(20) NOT NULL, locality VARCHAR(255) NOT NULL, area VARCHAR(255) NOT NULL, INDEX IDX_3A9F98E561220EA6 (creator_id), INDEX IDX_3A9F98E5E37ECFB0 (updater_id), INDEX IDX_3A9F98E5F92F3E70 (country_id), INDEX IDX_3A9F98E55E237E06 (name), INDEX IDX_3A9F98E5E1D6B8E6 (locality), INDEX IDX_3A9F98E5D7943D68 (area), INDEX IDX_3A9F98E54118D123 (latitude), INDEX IDX_3A9F98E585E16F6B (longitude), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
15
|
|
|
$this->addSql('CREATE TABLE collection (id INT AUTO_INCREMENT NOT NULL, creator_id INT DEFAULT NULL, updater_id INT DEFAULT NULL, parent_id INT DEFAULT NULL, institution_id INT DEFAULT NULL, creation_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', update_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', description LONGTEXT NOT NULL, is_source TINYINT(1) DEFAULT \'0\' NOT NULL, sorting INT DEFAULT 0 NOT NULL, name VARCHAR(255) NOT NULL, INDEX IDX_FC4D653261220EA6 (creator_id), INDEX IDX_FC4D6532E37ECFB0 (updater_id), INDEX IDX_FC4D6532727ACA70 (parent_id), INDEX IDX_FC4D653210405986 (institution_id), INDEX IDX_FC4D65325E237E06 (name), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
16
|
|
|
$this->addSql('CREATE TABLE collection_card (collection_id INT NOT NULL, card_id INT NOT NULL, INDEX IDX_5C63B43D514956FD (collection_id), INDEX IDX_5C63B43D4ACC9A20 (card_id), PRIMARY KEY(collection_id, card_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
17
|
|
|
$this->addSql('CREATE TABLE dating (id INT AUTO_INCREMENT NOT NULL, creator_id INT DEFAULT NULL, updater_id INT DEFAULT NULL, card_id INT DEFAULT NULL, creation_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', update_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', `from` INT NOT NULL, `to` INT NOT NULL, INDEX IDX_D06C7A461220EA6 (creator_id), INDEX IDX_D06C7A4E37ECFB0 (updater_id), INDEX IDX_D06C7A44ACC9A20 (card_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
18
|
|
|
$this->addSql('CREATE TABLE country (id INT AUTO_INCREMENT NOT NULL, creator_id INT DEFAULT NULL, updater_id INT DEFAULT NULL, creation_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', update_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', code VARCHAR(2) NOT NULL, name VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_5373C96677153098 (code), INDEX IDX_5373C96661220EA6 (creator_id), INDEX IDX_5373C966E37ECFB0 (updater_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
19
|
|
|
$this->addSql('CREATE TABLE artist (id INT AUTO_INCREMENT NOT NULL, creator_id INT DEFAULT NULL, updater_id INT DEFAULT NULL, creation_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', update_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', name VARCHAR(255) NOT NULL, INDEX IDX_159968761220EA6 (creator_id), INDEX IDX_1599687E37ECFB0 (updater_id), INDEX IDX_15996875E237E06 (name), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
20
|
|
|
$this->addSql('CREATE TABLE card (id INT AUTO_INCREMENT NOT NULL, creator_id INT DEFAULT NULL, updater_id INT DEFAULT NULL, original_id INT DEFAULT NULL, institution_id INT DEFAULT NULL, country_id INT DEFAULT NULL, creation_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', update_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', filename VARCHAR(2000) NOT NULL, file_size INT NOT NULL, width INT NOT NULL, height INT NOT NULL, is_public TINYINT(1) DEFAULT \'0\' NOT NULL, dating VARCHAR(255) DEFAULT \'\' NOT NULL, status ENUM(\'new\', \'edited\', \'reviewed\') DEFAULT \'new\' NOT NULL COMMENT \'(DC2Type:CardStatus)\', name VARCHAR(255) NOT NULL, latitude DOUBLE PRECISION DEFAULT NULL, longitude DOUBLE PRECISION DEFAULT NULL, street VARCHAR(255) NOT NULL, postcode VARCHAR(20) NOT NULL, locality VARCHAR(255) NOT NULL, area VARCHAR(255) NOT NULL, addition VARCHAR(255) DEFAULT \'\' NOT NULL, expanded_name VARCHAR(255) DEFAULT \'\' NOT NULL, material VARCHAR(255) DEFAULT \'\' NOT NULL, technique VARCHAR(255) DEFAULT \'\' NOT NULL, technique_author VARCHAR(255) DEFAULT \'\' NOT NULL, format VARCHAR(255) DEFAULT \'\' NOT NULL, literature VARCHAR(255) DEFAULT \'\' NOT NULL, page VARCHAR(10) DEFAULT \'\' NOT NULL, figure VARCHAR(10) DEFAULT \'\' NOT NULL, `table` VARCHAR(10) DEFAULT \'\' NOT NULL, isbn VARCHAR(20) DEFAULT \'\' NOT NULL, comment LONGTEXT NOT NULL, rights VARCHAR(255) DEFAULT \'\' NOT NULL, museris_url VARCHAR(255) DEFAULT \'\' NOT NULL, museris_cote VARCHAR(255) DEFAULT \'\' NOT NULL, INDEX IDX_161498D361220EA6 (creator_id), INDEX IDX_161498D3E37ECFB0 (updater_id), INDEX IDX_161498D3108B7592 (original_id), INDEX IDX_161498D310405986 (institution_id), INDEX IDX_161498D3F92F3E70 (country_id), INDEX IDX_161498D35E237E06 (name), INDEX IDX_161498D3E1D6B8E6 (locality), INDEX IDX_161498D3D7943D68 (area), INDEX IDX_161498D34118D123 (latitude), INDEX IDX_161498D385E16F6B (longitude), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
21
|
|
|
$this->addSql('CREATE TABLE card_artist (card_id INT NOT NULL, artist_id INT NOT NULL, INDEX IDX_7366C5F34ACC9A20 (card_id), INDEX IDX_7366C5F3B7970CF8 (artist_id), PRIMARY KEY(card_id, artist_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
22
|
|
|
$this->addSql('CREATE TABLE card_tag (card_id INT NOT NULL, tag_id INT NOT NULL, INDEX IDX_537933424ACC9A20 (card_id), INDEX IDX_53793342BAD26311 (tag_id), PRIMARY KEY(card_id, tag_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
23
|
|
|
$this->addSql('CREATE TABLE card_card (card_source INT NOT NULL, card_target INT NOT NULL, INDEX IDX_FA279A712DB52C07 (card_source), INDEX IDX_FA279A7134507C88 (card_target), PRIMARY KEY(card_source, card_target)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
24
|
|
|
$this->addSql('CREATE TABLE tag (id INT AUTO_INCREMENT NOT NULL, creator_id INT DEFAULT NULL, updater_id INT DEFAULT NULL, creation_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', update_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', name VARCHAR(255) NOT NULL, INDEX IDX_389B78361220EA6 (creator_id), INDEX IDX_389B783E37ECFB0 (updater_id), INDEX IDX_389B7835E237E06 (name), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
25
|
|
|
$this->addSql('CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, creator_id INT DEFAULT NULL, updater_id INT DEFAULT NULL, institution_id INT DEFAULT NULL, creation_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', update_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', login VARCHAR(50) NOT NULL, password VARCHAR(255) NOT NULL, email VARCHAR(191) NOT NULL, is_administrator TINYINT(1) NOT NULL, active_until DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', terms_agreement DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', type ENUM(\'default\', \'unil\') DEFAULT \'default\' NOT NULL COMMENT \'(DC2Type:UserType)\', UNIQUE INDEX UNIQ_8D93D649AA08CB10 (login), INDEX IDX_8D93D64961220EA6 (creator_id), INDEX IDX_8D93D649E37ECFB0 (updater_id), INDEX IDX_8D93D64910405986 (institution_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
26
|
|
|
$this->addSql('CREATE TABLE `change` (id INT AUTO_INCREMENT NOT NULL, creator_id INT DEFAULT NULL, updater_id INT DEFAULT NULL, original_id INT DEFAULT NULL, suggestion_id INT DEFAULT NULL, creation_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', update_date DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', type ENUM(\'create\', \'update\', \'delete\') DEFAULT \'update\' NOT NULL COMMENT \'(DC2Type:ChangeType)\', request LONGTEXT NOT NULL, INDEX IDX_4057FE2061220EA6 (creator_id), INDEX IDX_4057FE20E37ECFB0 (updater_id), INDEX IDX_4057FE20108B7592 (original_id), INDEX IDX_4057FE20A41BB822 (suggestion_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB'); |
|
27
|
|
|
$this->addSql('ALTER TABLE institution ADD CONSTRAINT FK_3A9F98E561220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)'); |
|
28
|
|
|
$this->addSql('ALTER TABLE institution ADD CONSTRAINT FK_3A9F98E5E37ECFB0 FOREIGN KEY (updater_id) REFERENCES user (id)'); |
|
29
|
|
|
$this->addSql('ALTER TABLE institution ADD CONSTRAINT FK_3A9F98E5F92F3E70 FOREIGN KEY (country_id) REFERENCES country (id) ON DELETE SET NULL'); |
|
30
|
|
|
$this->addSql('ALTER TABLE collection ADD CONSTRAINT FK_FC4D653261220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)'); |
|
31
|
|
|
$this->addSql('ALTER TABLE collection ADD CONSTRAINT FK_FC4D6532E37ECFB0 FOREIGN KEY (updater_id) REFERENCES user (id)'); |
|
32
|
|
|
$this->addSql('ALTER TABLE collection ADD CONSTRAINT FK_FC4D6532727ACA70 FOREIGN KEY (parent_id) REFERENCES collection (id) ON DELETE CASCADE'); |
|
33
|
|
|
$this->addSql('ALTER TABLE collection ADD CONSTRAINT FK_FC4D653210405986 FOREIGN KEY (institution_id) REFERENCES institution (id) ON DELETE SET NULL'); |
|
34
|
|
|
$this->addSql('ALTER TABLE collection_card ADD CONSTRAINT FK_5C63B43D514956FD FOREIGN KEY (collection_id) REFERENCES collection (id) ON DELETE CASCADE'); |
|
35
|
|
|
$this->addSql('ALTER TABLE collection_card ADD CONSTRAINT FK_5C63B43D4ACC9A20 FOREIGN KEY (card_id) REFERENCES card (id) ON DELETE CASCADE'); |
|
36
|
|
|
$this->addSql('ALTER TABLE dating ADD CONSTRAINT FK_D06C7A461220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)'); |
|
37
|
|
|
$this->addSql('ALTER TABLE dating ADD CONSTRAINT FK_D06C7A4E37ECFB0 FOREIGN KEY (updater_id) REFERENCES user (id)'); |
|
38
|
|
|
$this->addSql('ALTER TABLE dating ADD CONSTRAINT FK_D06C7A44ACC9A20 FOREIGN KEY (card_id) REFERENCES card (id) ON DELETE CASCADE'); |
|
39
|
|
|
$this->addSql('ALTER TABLE country ADD CONSTRAINT FK_5373C96661220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)'); |
|
40
|
|
|
$this->addSql('ALTER TABLE country ADD CONSTRAINT FK_5373C966E37ECFB0 FOREIGN KEY (updater_id) REFERENCES user (id)'); |
|
41
|
|
|
$this->addSql('ALTER TABLE artist ADD CONSTRAINT FK_159968761220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)'); |
|
42
|
|
|
$this->addSql('ALTER TABLE artist ADD CONSTRAINT FK_1599687E37ECFB0 FOREIGN KEY (updater_id) REFERENCES user (id)'); |
|
43
|
|
|
$this->addSql('ALTER TABLE card ADD CONSTRAINT FK_161498D361220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)'); |
|
44
|
|
|
$this->addSql('ALTER TABLE card ADD CONSTRAINT FK_161498D3E37ECFB0 FOREIGN KEY (updater_id) REFERENCES user (id)'); |
|
45
|
|
|
$this->addSql('ALTER TABLE card ADD CONSTRAINT FK_161498D3108B7592 FOREIGN KEY (original_id) REFERENCES card (id) ON DELETE SET NULL'); |
|
46
|
|
|
$this->addSql('ALTER TABLE card ADD CONSTRAINT FK_161498D310405986 FOREIGN KEY (institution_id) REFERENCES institution (id) ON DELETE SET NULL'); |
|
47
|
|
|
$this->addSql('ALTER TABLE card ADD CONSTRAINT FK_161498D3F92F3E70 FOREIGN KEY (country_id) REFERENCES country (id) ON DELETE SET NULL'); |
|
48
|
|
|
$this->addSql('ALTER TABLE card_artist ADD CONSTRAINT FK_7366C5F34ACC9A20 FOREIGN KEY (card_id) REFERENCES card (id) ON DELETE CASCADE'); |
|
49
|
|
|
$this->addSql('ALTER TABLE card_artist ADD CONSTRAINT FK_7366C5F3B7970CF8 FOREIGN KEY (artist_id) REFERENCES artist (id) ON DELETE CASCADE'); |
|
50
|
|
|
$this->addSql('ALTER TABLE card_tag ADD CONSTRAINT FK_537933424ACC9A20 FOREIGN KEY (card_id) REFERENCES card (id) ON DELETE CASCADE'); |
|
51
|
|
|
$this->addSql('ALTER TABLE card_tag ADD CONSTRAINT FK_53793342BAD26311 FOREIGN KEY (tag_id) REFERENCES tag (id) ON DELETE CASCADE'); |
|
52
|
|
|
$this->addSql('ALTER TABLE card_card ADD CONSTRAINT FK_FA279A712DB52C07 FOREIGN KEY (card_source) REFERENCES card (id) ON DELETE CASCADE'); |
|
53
|
|
|
$this->addSql('ALTER TABLE card_card ADD CONSTRAINT FK_FA279A7134507C88 FOREIGN KEY (card_target) REFERENCES card (id) ON DELETE CASCADE'); |
|
54
|
|
|
$this->addSql('ALTER TABLE tag ADD CONSTRAINT FK_389B78361220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)'); |
|
55
|
|
|
$this->addSql('ALTER TABLE tag ADD CONSTRAINT FK_389B783E37ECFB0 FOREIGN KEY (updater_id) REFERENCES user (id)'); |
|
56
|
|
|
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D64961220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)'); |
|
57
|
|
|
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649E37ECFB0 FOREIGN KEY (updater_id) REFERENCES user (id)'); |
|
58
|
|
|
$this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D64910405986 FOREIGN KEY (institution_id) REFERENCES institution (id) ON DELETE SET NULL'); |
|
59
|
|
|
$this->addSql('ALTER TABLE `change` ADD CONSTRAINT FK_4057FE2061220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)'); |
|
60
|
|
|
$this->addSql('ALTER TABLE `change` ADD CONSTRAINT FK_4057FE20E37ECFB0 FOREIGN KEY (updater_id) REFERENCES user (id)'); |
|
61
|
|
|
$this->addSql('ALTER TABLE `change` ADD CONSTRAINT FK_4057FE20108B7592 FOREIGN KEY (original_id) REFERENCES card (id) ON DELETE CASCADE'); |
|
62
|
|
|
$this->addSql('ALTER TABLE `change` ADD CONSTRAINT FK_4057FE20A41BB822 FOREIGN KEY (suggestion_id) REFERENCES card (id) ON DELETE SET NULL'); |
|
63
|
|
|
|
|
64
|
|
|
$this->addSql('INSERT INTO country (id, code, name) VALUES |
|
65
|
|
|
(1, "CH", "Suisse"), |
|
66
|
|
|
(2, "FR", "France"), |
|
67
|
|
|
(3, "AU", "Australie"), |
|
68
|
|
|
(4, "AT", "Autriche"), |
|
69
|
|
|
(5, "BE", "Belgique"), |
|
70
|
|
|
(6, "CA", "Canada"), |
|
71
|
|
|
(7, "CZ", "République tchèque"), |
|
72
|
|
|
(8, "DK", "Danemark"), |
|
73
|
|
|
(9, "FI", "Finlande"), |
|
74
|
|
|
(10, "DE", "Allemagne"), |
|
75
|
|
|
(11, "GR", "Grèce"), |
|
76
|
|
|
(12, "HU", "Hongrie"), |
|
77
|
|
|
(13, "IS", "Islande"), |
|
78
|
|
|
(14, "IE", "Irlande"), |
|
79
|
|
|
(15, "IT", "Italie"), |
|
80
|
|
|
(16, "JP", "Japon"), |
|
81
|
|
|
(17, "LU", "Luxembourg"), |
|
82
|
|
|
(18, "MX", "Mexique"), |
|
83
|
|
|
(19, "NL", "Pays-Bas"), |
|
84
|
|
|
(20, "NZ", "Nouvelle-Zélande"), |
|
85
|
|
|
(21, "NO", "Norvège"), |
|
86
|
|
|
(22, "PL", "Pologne"), |
|
87
|
|
|
(23, "PT", "Portugal"), |
|
88
|
|
|
(24, "SK", "Slovaquie"), |
|
89
|
|
|
(25, "KR", "Corée du Sud"), |
|
90
|
|
|
(26, "ES", "Espagne"), |
|
91
|
|
|
(27, "SE", "Suède"), |
|
92
|
|
|
(28, "TR", "Turquie"), |
|
93
|
|
|
(29, "GB", "Angleterre"), |
|
94
|
|
|
(30, "US", "États-Unis"), |
|
95
|
|
|
(31, "AX", "Îles Åland"), |
|
96
|
|
|
(32, "AF", "Afghanistan"), |
|
97
|
|
|
(33, "AL", "Albanie"), |
|
98
|
|
|
(34, "DZ", "Algérie"), |
|
99
|
|
|
(35, "AS", "Samoa américaines"), |
|
100
|
|
|
(36, "AD", "Andorre"), |
|
101
|
|
|
(37, "AO", "Angola"), |
|
102
|
|
|
(38, "AI", "Anguilla"), |
|
103
|
|
|
(39, "AQ", "Antarctique"), |
|
104
|
|
|
(40, "AG", "Antigua et Barbuda"), |
|
105
|
|
|
(41, "AR", "Argentine"), |
|
106
|
|
|
(42, "AM", "Arménie"), |
|
107
|
|
|
(43, "AW", "Aruba"), |
|
108
|
|
|
(44, "AZ", "Azerbaïdjan"), |
|
109
|
|
|
(45, "BS", "Bahamas"), |
|
110
|
|
|
(46, "BH", "Bahreïn"), |
|
111
|
|
|
(47, "BD", "Bangladesh"), |
|
112
|
|
|
(48, "BB", "Barbade"), |
|
113
|
|
|
(49, "BY", "Biélorussie"), |
|
114
|
|
|
(50, "BZ", "Belize"), |
|
115
|
|
|
(51, "BJ", "Bénin"), |
|
116
|
|
|
(52, "BM", "Bermudes"), |
|
117
|
|
|
(53, "BT", "Bhutan"), |
|
118
|
|
|
(54, "BO", "Bolivie"), |
|
119
|
|
|
(55, "BQ", "Bonaire, Saint-Eustache et Saba"), |
|
120
|
|
|
(56, "BA", "Bosnie-Herzégovine"), |
|
121
|
|
|
(57, "BW", "Botswana"), |
|
122
|
|
|
(58, "BV", "Île Bouvet"), |
|
123
|
|
|
(59, "BR", "Brésil"), |
|
124
|
|
|
(60, "IO", "Territoire britannique de l\'océan Indien"), |
|
125
|
|
|
(61, "VG", "Îles Vierges"), |
|
126
|
|
|
(62, "BN", "Brunéi Darussalam"), |
|
127
|
|
|
(63, "BG", "Bulgarie"), |
|
128
|
|
|
(64, "BF", "Burkina Faso"), |
|
129
|
|
|
(65, "BI", "Burundi"), |
|
130
|
|
|
(66, "KH", "Cambodge"), |
|
131
|
|
|
(67, "CM", "Cameroun"), |
|
132
|
|
|
(68, "CV", "Cap-Vert"), |
|
133
|
|
|
(69, "KY", "Îles Caïmans"), |
|
134
|
|
|
(70, "CF", "Centrafrique"), |
|
135
|
|
|
(71, "TD", "Tchad"), |
|
136
|
|
|
(72, "CL", "Chili"), |
|
137
|
|
|
(73, "CN", "Chine"), |
|
138
|
|
|
(74, "CX", "Île Christmas"), |
|
139
|
|
|
(75, "CC", "Îles Cocos"), |
|
140
|
|
|
(76, "CO", "Colombie"), |
|
141
|
|
|
(77, "KM", "Comores"), |
|
142
|
|
|
(78, "CK", "Îles Cook"), |
|
143
|
|
|
(79, "CR", "Costa Rica"), |
|
144
|
|
|
(80, "HR", "Croatie"), |
|
145
|
|
|
(81, "CU", "Cuba"), |
|
146
|
|
|
(82, "CW", "Curaçao"), |
|
147
|
|
|
(83, "CY", "Chypre"), |
|
148
|
|
|
(84, "CD", "République démocratique du Congo"), |
|
149
|
|
|
(85, "DJ", "Djibouti"), |
|
150
|
|
|
(86, "DM", "Dominique"), |
|
151
|
|
|
(87, "DO", "République Dominicaine"), |
|
152
|
|
|
(88, "TL", "Timor Oriental"), |
|
153
|
|
|
(89, "EC", "Équateur"), |
|
154
|
|
|
(90, "EG", "Égypte"), |
|
155
|
|
|
(91, "SV", "Salvador"), |
|
156
|
|
|
(92, "GQ", "Guinée équatoriale"), |
|
157
|
|
|
(93, "ER", "Érythrée"), |
|
158
|
|
|
(94, "EE", "Estonie"), |
|
159
|
|
|
(95, "ET", "Éthiopie"), |
|
160
|
|
|
(96, "FK", "Îles Malouines"), |
|
161
|
|
|
(97, "FO", "Îles Féroé"), |
|
162
|
|
|
(98, "FJ", "Fidji"), |
|
163
|
|
|
(99, "GF", "Guyane"), |
|
164
|
|
|
(100, "PF", "Polynésie Française"), |
|
165
|
|
|
(101, "TF", "Terres australes françaises"), |
|
166
|
|
|
(102, "GA", "Gabon"), |
|
167
|
|
|
(103, "GM", "Gambie"), |
|
168
|
|
|
(104, "GE", "Géorgie"), |
|
169
|
|
|
(105, "GH", "Ghana"), |
|
170
|
|
|
(106, "GI", "Gibraltar"), |
|
171
|
|
|
(107, "GL", "Groenland"), |
|
172
|
|
|
(108, "GD", "Grenade"), |
|
173
|
|
|
(109, "GP", "Guadeloupe"), |
|
174
|
|
|
(110, "GU", "Guam"), |
|
175
|
|
|
(111, "GT", "Guatemala"), |
|
176
|
|
|
(112, "GG", "Guernesey"), |
|
177
|
|
|
(113, "GN", "Guinée"), |
|
178
|
|
|
(114, "GW", "Guinée-Bissau"), |
|
179
|
|
|
(115, "GY", "Guyana"), |
|
180
|
|
|
(116, "HT", "Haïti"), |
|
181
|
|
|
(117, "HM", "Île Heard et îles McDonald"), |
|
182
|
|
|
(118, "HN", "Honduras"), |
|
183
|
|
|
(119, "HK", "Hong Kong"), |
|
184
|
|
|
(120, "IN", "Inde"), |
|
185
|
|
|
(121, "ID", "Indonésie"), |
|
186
|
|
|
(122, "IR", "Iran"), |
|
187
|
|
|
(123, "IQ", "Irak"), |
|
188
|
|
|
(124, "IM", "Île de Man"), |
|
189
|
|
|
(125, "IL", "Israël"), |
|
190
|
|
|
(126, "CI", "Côte d\'Ivoire"), |
|
191
|
|
|
(127, "JM", "Jamaïque"), |
|
192
|
|
|
(128, "JE", "Jersey"), |
|
193
|
|
|
(129, "JO", "Jordanie"), |
|
194
|
|
|
(130, "KZ", "Kazakhstan"), |
|
195
|
|
|
(131, "KE", "Kenya"), |
|
196
|
|
|
(132, "KI", "Kiribati"), |
|
197
|
|
|
(133, "XK", "Kosovo"), |
|
198
|
|
|
(134, "KW", "Koweït"), |
|
199
|
|
|
(135, "KG", "Kirghizistan"), |
|
200
|
|
|
(136, "LA", "Laos"), |
|
201
|
|
|
(137, "LV", "Lettonie"), |
|
202
|
|
|
(138, "LB", "Liban"), |
|
203
|
|
|
(139, "LS", "Lesotho"), |
|
204
|
|
|
(140, "LR", "Liberia"), |
|
205
|
|
|
(141, "LY", "Libye"), |
|
206
|
|
|
(142, "LI", "Liechtenstein"), |
|
207
|
|
|
(143, "LT", "Lituanie"), |
|
208
|
|
|
(144, "MO", "Macao"), |
|
209
|
|
|
(145, "MK", "Macédoine"), |
|
210
|
|
|
(146, "MG", "Madagascar"), |
|
211
|
|
|
(147, "MW", "Malawi"), |
|
212
|
|
|
(148, "MY", "Malaisie"), |
|
213
|
|
|
(149, "MV", "Maldives"), |
|
214
|
|
|
(150, "ML", "Mali"), |
|
215
|
|
|
(151, "MT", "Malte"), |
|
216
|
|
|
(152, "MH", "Îles Marshall"), |
|
217
|
|
|
(153, "MQ", "Martinique"), |
|
218
|
|
|
(154, "MR", "Mauritanie"), |
|
219
|
|
|
(155, "MU", "Maurice"), |
|
220
|
|
|
(156, "YT", "Mayotte"), |
|
221
|
|
|
(157, "FM", "Micronésie"), |
|
222
|
|
|
(158, "MD", "Moldavie"), |
|
223
|
|
|
(159, "MC", "Monaco"), |
|
224
|
|
|
(160, "MN", "Mongolie"), |
|
225
|
|
|
(161, "ME", "Monténégro"), |
|
226
|
|
|
(162, "MS", "Montserrat"), |
|
227
|
|
|
(163, "MA", "Maroc"), |
|
228
|
|
|
(164, "MZ", "Mozambique"), |
|
229
|
|
|
(165, "MM", "Myanmar"), |
|
230
|
|
|
(166, "NA", "Namibie"), |
|
231
|
|
|
(167, "NR", "Nauru"), |
|
232
|
|
|
(168, "NP", "Népal"), |
|
233
|
|
|
(169, "AN", "Antilles néerlandaises"), |
|
234
|
|
|
(170, "NC", "Nouvelle-Calédonie"), |
|
235
|
|
|
(171, "NI", "Nicaragua"), |
|
236
|
|
|
(172, "NE", "Niger"), |
|
237
|
|
|
(173, "NG", "Nigeria"), |
|
238
|
|
|
(174, "NU", "Nioué"), |
|
239
|
|
|
(175, "NF", "Île Norfolk"), |
|
240
|
|
|
(176, "KP", "Corée du Nord"), |
|
241
|
|
|
(177, "MP", "Îles Mariannes du Nord"), |
|
242
|
|
|
(178, "OM", "Oman"), |
|
243
|
|
|
(179, "PK", "Pakistan"), |
|
244
|
|
|
(180, "PW", "Palaos"), |
|
245
|
|
|
(181, "PS", "Territoire palestinien"), |
|
246
|
|
|
(182, "PA", "Panama"), |
|
247
|
|
|
(183, "PG", "Papouasie-Nouvelle Guinée"), |
|
248
|
|
|
(184, "PY", "Paraguay"), |
|
249
|
|
|
(185, "PE", "Pérou"), |
|
250
|
|
|
(186, "PH", "Philippines"), |
|
251
|
|
|
(187, "PN", "Pitcairn"), |
|
252
|
|
|
(188, "PR", "Porto Rico"), |
|
253
|
|
|
(189, "QA", "Qatar"), |
|
254
|
|
|
(190, "RE", "Réunion"), |
|
255
|
|
|
(191, "CG", "Congo-Brazzaville"), |
|
256
|
|
|
(192, "RO", "Roumanie"), |
|
257
|
|
|
(193, "RU", "Russie"), |
|
258
|
|
|
(194, "RW", "Rwanda"), |
|
259
|
|
|
(195, "ST", "São Tomé-et-Príncipe"), |
|
260
|
|
|
(196, "BL", "Saint-Barthélémy"), |
|
261
|
|
|
(197, "SH", "Sainte-Hélène"), |
|
262
|
|
|
(198, "KN", "Saint-Christophe-et-Niévès"), |
|
263
|
|
|
(199, "LC", "Sainte-Lucie"), |
|
264
|
|
|
(200, "MF", "Saint-Martin"), |
|
265
|
|
|
(201, "PM", "Saint-Pierre et Miquelon"), |
|
266
|
|
|
(202, "VC", "Saint-Vincent-et-les Grenadines"), |
|
267
|
|
|
(203, "WS", "Samoa"), |
|
268
|
|
|
(204, "SM", "Saint-Marin"), |
|
269
|
|
|
(205, "SA", "Arabie saoudite"), |
|
270
|
|
|
(206, "SN", "Sénégal"), |
|
271
|
|
|
(207, "RS", "Serbie"), |
|
272
|
|
|
(208, "SC", "Seychelles"), |
|
273
|
|
|
(209, "SL", "Sierra Leone"), |
|
274
|
|
|
(210, "SG", "Singapour"), |
|
275
|
|
|
(211, "SX", "Saint-Martin"), |
|
276
|
|
|
(212, "SI", "Slovénie"), |
|
277
|
|
|
(213, "SB", "Îles Salomon"), |
|
278
|
|
|
(214, "SO", "Somalie"), |
|
279
|
|
|
(215, "ZA", "Afrique du Sud"), |
|
280
|
|
|
(216, "GS", "Géorgie du Sud et les îles Sandwich du Sud"), |
|
281
|
|
|
(217, "SS", "Sud-Soudan"), |
|
282
|
|
|
(218, "LK", "Sri Lanka"), |
|
283
|
|
|
(219, "SD", "Soudan"), |
|
284
|
|
|
(220, "SR", "Surinam"), |
|
285
|
|
|
(221, "SJ", "Svalbard et Île Jan Mayen"), |
|
286
|
|
|
(222, "SZ", "Swaziland"), |
|
287
|
|
|
(223, "SY", "Syrie"), |
|
288
|
|
|
(224, "TW", "Taïwan"), |
|
289
|
|
|
(225, "TJ", "Tadjikistan"), |
|
290
|
|
|
(226, "TZ", "Tanzanie"), |
|
291
|
|
|
(227, "TH", "Thaïlande"), |
|
292
|
|
|
(228, "TG", "République Togolaise"), |
|
293
|
|
|
(229, "TK", "Tokelau"), |
|
294
|
|
|
(230, "TO", "Tonga"), |
|
295
|
|
|
(231, "TT", "Trinidad et Tobago"), |
|
296
|
|
|
(232, "TN", "Tunisie"), |
|
297
|
|
|
(233, "TM", "Turkménistan"), |
|
298
|
|
|
(234, "TC", "Îles Turques-et-Caïques"), |
|
299
|
|
|
(235, "TV", "Tuvalu"), |
|
300
|
|
|
(236, "UM", "Îles mineures éloignées des États-Unis"), |
|
301
|
|
|
(237, "VI", "Îles Vierges des États-Unis"), |
|
302
|
|
|
(238, "UG", "Ouganda"), |
|
303
|
|
|
(239, "UA", "Ukraine"), |
|
304
|
|
|
(240, "AE", "Émirats Arabes Unis"), |
|
305
|
|
|
(241, "UY", "Uruguay"), |
|
306
|
|
|
(242, "UZ", "Ouzbékistan"), |
|
307
|
|
|
(243, "VU", "Vanuatu"), |
|
308
|
|
|
(244, "VA", "Vatican"), |
|
309
|
|
|
(245, "VE", "Vénézuéla"), |
|
310
|
|
|
(246, "VN", "Vietnam"), |
|
311
|
|
|
(247, "WF", "Wallis-et-Futuna"), |
|
312
|
|
|
(248, "EH", "Sahara Occidental"), |
|
313
|
|
|
(249, "YE", "Yémen"), |
|
314
|
|
|
(250, "ZM", "Zambie"), |
|
315
|
|
|
(251, "ZW", "Zimbabwe") |
|
316
|
|
|
'); |
|
317
|
|
|
} |
|
318
|
|
|
} |
|
319
|
|
|
|