databases/Apps/Extranet/schema/tabPays.sql
2016-10-25 15:54:11 +02:00

30 lines
2.7 KiB
SQL
Executable File

CREATE TABLE IF NOT EXISTS `tabPays` (
`codPays` char(2) NOT NULL COMMENT 'Code Pays ISO 3166-1 alpha-2 sur 2 lettres',
`numPays` smallint(3) unsigned zerofill DEFAULT NULL COMMENT 'Code Pays ISO 3166-1 numeric sur 3 chiffres',
`codPays3` char(3) DEFAULT NULL COMMENT 'Code Pays ISO 3166-1 alpha-3 sur 3 lettres',
`codePaysInpi` smallint(3) unsigned zerofill DEFAULT NULL COMMENT 'Code pays numérique INPI',
`codePaysInsee` smallint(3) unsigned zerofill NOT NULL DEFAULT '000' COMMENT 'COG Insee du pays 3 chiffres',
`codeFips` char(2) DEFAULT NULL COMMENT 'Code standard des USA - FIPS PUB 10-4',
`codeTld` char(4) DEFAULT NULL COMMENT 'National Tol-Level Domain Names (Internet)',
`codeIoc` char(3) DEFAULT NULL COMMENT 'Code Pays du CIO (Comité Inter. Olympique)',
`codeITU` char(3) DEFAULT NULL COMMENT 'Code géré par l''International Telecommunications Union',
`codeDS` char(3) DEFAULT NULL COMMENT 'Distinguishing Signs of vehicles in international traffic (oval bumper sticker codes)',
`codeWMO` char(2) DEFAULT NULL COMMENT 'Code pays dans les rapports météo (World Meteorological Organization)',
`codeGAUL` char(6) DEFAULT NULL COMMENT 'Code Global Administrative Unit Layers (Food and Agriculture Organization)',
`codeMARC` char(5) DEFAULT NULL COMMENT 'Code MAchine-Readable Cataloging (Library of Congress)',
`dependance` char(3) DEFAULT NULL COMMENT 'Souvereneté exercée par ISO3166 trigraph',
`libPaysEN` varchar(50) NOT NULL COMMENT 'Libellé Anglais du pays',
`libPays` varchar(50) NOT NULL COMMENT 'Libellé Français du pays',
`libPaysMajAuto` varchar(50) NOT NULL COMMENT 'Libellé Français du pays en MAJ automatique',
`zone` enum('Afrique','Amérique du Nord','Amérique du Sud et centrale','Antarctique','Antilles, caraïbes','Asie','Europe de l''est','Europe occidentale','Moyen orient','Pacifique') DEFAULT NULL COMMENT 'Zone du monde (Continents ou océans)',
`drapeau` varchar(20) NOT NULL COMMENT 'Fichier drapeau',
`devise` char(3) NOT NULL COMMENT 'Code devise selon la ISO 4217 (3 lettres)',
`indTel` char(20) DEFAULT NULL COMMENT 'Indicatif téléphonique du pays selon ITU-T recommandation E.164 (international dialing code), suivi parfois d''un code géographique. Plusieurs indicatifs possibles (séparateur virgule)',
`remarques` varchar(255) NOT NULL,
`dateInsert` datetime NOT NULL COMMENT 'Date Insertion en base S&D',
`dateUpdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`codPays`),
UNIQUE KEY `codePays3` (`codPays3`),
UNIQUE KEY `numPays` (`numPays`),
UNIQUE KEY `codePaysInpi` (`codePaysInpi`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Liste des pays et correspondances des codes pays';