1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| -- Structure de la table tr_sexe_sxe
CREATE TABLE referentiel.tr_sexe_sxe
(
sxe_id tinyint(4) NOT NULL COMMENT 'Identifiant du sexe',
sxe_abreviation char(1) NOT NULL COMMENT 'Abréviation (H = homme, F = Femme, I = inconnu)',
sxe_libelle varchar(8) NOT NULL COMMENT 'Libellé du sexe',
sxe_ordre tinyint(4) NOT NULL COMMENT 'Ordre d''affichage dans une liste'
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COMMENT='Sexe d''une personne physique';
-- Déchargement des données de la table tr_sexe_sxe
INSERT INTO referentiel.tr_sexe_sxe (sxe_id, sxe_abreviation, sxe_libelle, sxe_ordre)
VALUES
(0, 'I', 'Inconnu', 0),
(1, 'H', 'Homme', 1),
(2, 'F', 'Femme', 2);
-- Index pour la table tr_sexe_sxe
ALTER TABLE tr_sexe_sxe
ADD PRIMARY KEY (sxe_id),
ADD UNIQUE KEY xu_sxe_ordre (sxe_ordre),
ADD UNIQUE KEY xu_sxe_abreviation (sxe_abreviation),
ADD UNIQUE KEY xu_sxe_libelle (sxe_libelle);
-- AUTO_INCREMENT pour la table tr_sexe_sxe
ALTER TABLE tr_sexe_sxe
MODIFY sxe_id tinyint(4) NOT NULL AUTO_INCREMENT COMMENT 'Identifiant du sexe', AUTO_INCREMENT=3; |
Partager