1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/noalyss_ynh.git synced 2024-09-03 19:46:20 +02:00
noalyss_ynh/sources/noalyss-6.9.0.0/html/admin/sql/patch/ac-upgrade11.sql
Laurent Peuch fce579e032 init
2015-09-27 00:42:21 +02:00

25 lines
995 B
PL/PgSQL

begin;
delete from jnt_use_dos where use_id not in (select use_id from ac_users);
delete from jnt_use_dos where dos_id not in (select dos_id from ac_dossier);
alter table jnt_use_dos add CONSTRAINT jnt_use_dos_dos_id_fkey FOREIGN KEY (dos_id)
REFERENCES ac_dossier (dos_id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
alter table jnt_use_dos add CONSTRAINT jnt_use_dos_use_id_fkey FOREIGN KEY (use_id)
REFERENCES ac_users (use_id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION;
delete from priv_user where priv_jnt not in (select jnt_id from jnt_use_dos);
alter table jnt_use_dos drop constraint jnt_use_dos_pkey;
alter table jnt_use_dos add constraint jnt_use_dos_pkey PRIMARY KEY (jnt_id);
alter table priv_user add CONSTRAINT priv_user_priv_jnt_fkey FOREIGN KEY (priv_jnt)
REFERENCES jnt_use_dos (jnt_id) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE cascade;
alter table version add primary key (val);
update version set val=12;
commit;