Skip to content
Snippets Groups Projects
Select Git revision
  • b4290e82563718a57b1fe3b7c4fbff3f3981bec5
  • master default protected
2 results

vue.config.js

Blame
  • 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 )
    );