Add patch for account_repository + check and update
This commit is contained in:
parent
fd7516f391
commit
bcea74076e
4 changed files with 44 additions and 1 deletions
25
html/admin/sql/patch/ac-upgrade11.sql
Normal file
25
html/admin/sql/patch/ac-upgrade11.sql
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
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;
|
||||
Loading…
Add table
Add a link
Reference in a new issue