Skip to content
Snippets Groups Projects
Commit 97c428ea authored by Thibaut Vallee's avatar Thibaut Vallee
Browse files

maj des tables pour respecter le format Unicaen

parent fab08e81
No related branches found
No related tags found
No related merge requests found
Pipeline #35332 passed
-- Table nécessaire au document
create table fichier_nature
create table unicaen_fichier_nature
(
id bigserial PRIMARY KEY,
code varchar(64) not null,
......@@ -8,12 +8,12 @@ create table fichier_nature
ordre int DEFAULT 0 NOT NULL
);
create unique index fichier_nature_code_unique on fichier_nature (code);
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 fichier_fichier
create table unicaen_fichier_fichier
(
id varchar(25) not null constraint fichier_fichier_pk primary key,
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,
......@@ -26,7 +26,7 @@ create table fichier_fichier
histo_destruction timestamp,
histo_destructeur_id integer,
FOREIGN KEY ( nature ) REFERENCES fichier_nature ( id ),
FOREIGN KEY ( nature ) REFERENCES unicaen_fichier_nature ( id ),
FOREIGN KEY ( histo_createur_id ) REFERENCES unicaen_utilisateur_user ( id ),
FOREIGN KEY ( histo_createur_id ) REFERENCES unicaen_utilisateur_user ( id ),
FOREIGN KEY ( histo_createur_id ) REFERENCES unicaen_utilisateur_user ( id )
......
--
INSERT INTO fichier_nature (code, libelle, description, ordre) VALUES
INSERT INTO unicaen_fichier_nature (code, libelle, description, ordre) VALUES
('doc', 'Document', 'Document divers', 1)
ON CONFLICT (code) DO UPDATE
set libelle = excluded.libelle,
......
<?xml version="1.0" encoding="utf-8"?>
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
<entity name="UnicaenFichier\Entity\Db\Fichier" table="fichier_fichier">
<entity name="UnicaenFichier\Entity\Db\Fichier" table="unicaen_fichier_fichier">
<!-- !!!Remarque!!! il s'agit d'une chaine de caractère générée avec uniqid pour éviter les problèmes de forgeage ! -->
<id name="id" type="string" length="13" column="id" />
......
<?xml version="1.0" encoding="utf-8"?>
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
<entity name="UnicaenFichier\Entity\Db\Nature" table="fichier_nature">
<entity name="UnicaenFichier\Entity\Db\Nature" table="unicaen_fichier_nature">
<id name="id" type="integer" column="id">
<generator strategy="IDENTITY"/>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment