23 lines
1007 B
SQL
23 lines
1007 B
SQL
-- Vivier : passage d'une base 1.2 à 1.3
|
|
-- Photos des candidats, langue de l'interface par compte, traductions des profils.
|
|
-- À exécuter une seule fois dans phpMyAdmin.
|
|
|
|
SET NAMES utf8mb4;
|
|
|
|
ALTER TABLE utilisateurs ADD COLUMN langue CHAR(2) NOT NULL DEFAULT 'fr' AFTER derniere_connexion;
|
|
ALTER TABLE candidats ADD COLUMN photo VARCHAR(100) NULL AFTER texte_recherche;
|
|
|
|
CREATE TABLE traductions (
|
|
candidat_id INT UNSIGNED NOT NULL,
|
|
langue CHAR(2) NOT NULL,
|
|
contenu JSON NOT NULL,
|
|
empreinte CHAR(40) CHARACTER SET ascii NOT NULL,
|
|
origine ENUM('automatique','fichier') NOT NULL,
|
|
cree_par INT UNSIGNED NOT NULL,
|
|
cree_le DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (candidat_id, langue),
|
|
CONSTRAINT fk_trad_candidat FOREIGN KEY (candidat_id) REFERENCES candidats(id) ON DELETE CASCADE,
|
|
CONSTRAINT fk_trad_utilisateur FOREIGN KEY (cree_par) REFERENCES utilisateurs(id)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|