Select Git revision
vue.config.js
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
001_table.sql 1.31 KiB
-- Table nécessaire au document
create table unicaen_fichier_nature
(
id bigserial PRIMARY KEY,
code varchar(64) not null,
libelle varchar(256) not null,
description varchar(2048),
ordre int DEFAULT 0 NOT NULL
);
create unique index unicaen_fichier_nature_code_unique on unicaen_fichier_nature (code);
/** !!! on n'utilise pas un id de type int ici mais de type varchar (permet entre autre de mieux gerer la génration d'un nom de fichier)*/
create table unicaen_fichier_fichier
(
id varchar(25) not null constraint unicaen_fichier_fichier_pk primary key,
nom_original varchar(256) not null,
nom_stockage varchar(256) not null,
nature integer not null,
type_mime varchar(256) not null,
taille varchar(256),
histo_creation timestamp not null,
histo_createur_id integer not null,
histo_modification timestamp,
histo_modificateur_id integer,
histo_destruction timestamp,
histo_destructeur_id integer,
FOREIGN KEY ( nature ) REFERENCES unicaen_fichier_nature ( id ),
FOREIGN KEY ( histo_createur_id ) REFERENCES unicaen_utilisateur_user ( id ),
FOREIGN KEY ( histo_modificateur_id ) REFERENCES unicaen_utilisateur_user ( id ),
FOREIGN KEY ( histo_destructeur_id ) REFERENCES unicaen_utilisateur_user ( id )
);