-- MàJ de la version en BDD
UPDATE om_version SET om_version = '6.3.0' WHERE exists(SELECT 1 FROM om_version) = true;
INSERT INTO om_version
SELECT ('6.3.0') WHERE exists(SELECT 1 FROM om_version) = false;

--
-- BEGIN / POC MC0045214
--

CREATE TABLE IF NOT EXISTS lien_om_utilisateur_om_utilisateur (
    lien_om_utilisateur_om_utilisateur INTEGER NOT NULL,
    om_utilisateur INTEGER NOT NULL,
    om_utilisateur_secondaire INTEGER NOT NULL,
    CONSTRAINT lien_om_utilisateur_om_utilisateur_pkey PRIMARY KEY (lien_om_utilisateur_om_utilisateur)
);

CREATE INDEX IF NOT EXISTS lien_om_utilisateur_om_utilisateur_dit ON lien_om_utilisateur_om_utilisateur (om_utilisateur);
CREATE INDEX IF NOT EXISTS lien_om_utilisateur_om_utilisateur_nt ON lien_om_utilisateur_om_utilisateur (om_utilisateur_secondaire);

COMMENT ON TABLE lien_om_utilisateur_om_utilisateur IS 'XXX';
COMMENT ON COLUMN lien_om_utilisateur_om_utilisateur.lien_om_utilisateur_om_utilisateur IS 'XXX';
COMMENT ON COLUMN lien_om_utilisateur_om_utilisateur.om_utilisateur IS 'XXX';
COMMENT ON COLUMN lien_om_utilisateur_om_utilisateur.om_utilisateur_secondaire IS 'XXX';

-- Séquence de la table lien_om_utilisateur_om_utilisateur
CREATE SEQUENCE IF NOT EXISTS lien_om_utilisateur_om_utilisateur_seq
   START WITH 1
   INCREMENT BY 1
   NO MINVALUE
   NO MAXVALUE
   CACHE 1;

-- Contraintes de la table lien_om_utilisateur_om_utilisateur
ALTER TABLE ONLY lien_om_utilisateur_om_utilisateur
   DROP CONSTRAINT IF EXISTS lien_om_utilisateur_om_utilisateur_om_utilisateur_fkey,
   DROP CONSTRAINT IF EXISTS lien_om_utilisateur_om_utilisateur_om_utilisateur_secondaire_fkey,
   DROP CONSTRAINT IF EXISTS lien_om_utilisateur_om_utilisateur_om_utilisateur_secondaire_unique;
ALTER TABLE ONLY lien_om_utilisateur_om_utilisateur
   ADD CONSTRAINT lien_om_utilisateur_om_utilisateur_om_utilisateur_fkey FOREIGN KEY (om_utilisateur) REFERENCES om_utilisateur(om_utilisateur),
   ADD CONSTRAINT lien_om_utilisateur_om_utilisateur_om_utilisateur_secondaire_fkey FOREIGN KEY (om_utilisateur_secondaire) REFERENCES om_utilisateur(om_utilisateur),
   ADD CONSTRAINT lien_om_utilisateur_om_utilisateur_secondaire_unique UNIQUE (om_utilisateur, om_utilisateur_secondaire);

--
-- END / POC MC0045214
--
