Skip to content
This repository was archived by the owner on Sep 28, 2022. It is now read-only.

Commit 7cf5595

Browse files
author
Dominik František Bučík
committed
refactor: 💡 update SQL scripts for PostgreSQL and MySQL
Remove not needed tables, add constraints and indexes
1 parent ff184f1 commit 7cf5595

File tree

4 files changed

+388
-0
lines changed

4 files changed

+388
-0
lines changed

perun-oidc-server-webapp/src/main/resources/db/mysql/mysql_database_index.sql

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,27 @@ CREATE INDEX ahrt_oi_idx ON authentication_holder_response_type(owner_id);
1717
CREATE INDEX ahs_oi_idx ON authentication_holder_scope(owner_id);
1818
CREATE INDEX ac_ahi_idx ON authorization_code(auth_holder_id);
1919
CREATE INDEX suaa_oi_idx ON saved_user_auth_authority(owner_id);
20+
CREATE INDEX access_token_client_id_index ON access_token (client_id);
21+
CREATE INDEX access_token_refresh_token_id_index ON access_token (refresh_token_id);
22+
CREATE INDEX approved_site_client_id_index ON approved_site (client_id);
23+
CREATE INDEX approved_site_scope_owner_id_index ON approved_site_scope (owner_id);
24+
CREATE INDEX authentication_holder_user_auth_id_index ON authentication_holder (user_auth_id);
25+
CREATE INDEX authorization_code_code_index ON authorization_code (code);
26+
CREATE INDEX client_authority_owner_id_index ON client_authority (owner_id);
27+
CREATE INDEX client_claims_redirect_uri_owner_id_index ON client_claims_redirect_uri (owner_id);
28+
CREATE INDEX client_contact_owner_id_index ON client_contact (owner_id);
29+
CREATE INDEX client_default_acr_value_owner_id_index ON client_default_acr_value (owner_id);
30+
CREATE INDEX client_grant_type_owner_id_index ON client_grant_type (owner_id);
31+
CREATE INDEX client_post_logout_redirect_uri_owner_id_index ON client_post_logout_redirect_uri (owner_id);
32+
CREATE INDEX client_redirect_uri_owner_id_index ON client_redirect_uri (owner_id);
33+
CREATE INDEX client_request_uri_owner_id_index ON client_request_uri (owner_id);
34+
CREATE INDEX client_resource_owner_id_index ON client_resource (owner_id);
35+
CREATE INDEX client_response_type_owner_id_index ON client_response_type (owner_id);
36+
CREATE INDEX client_scope_owner_id_index ON client_scope (owner_id);
37+
CREATE INDEX device_code_auth_holder_id_index ON device_code (auth_holder_id);
38+
CREATE INDEX device_code_device_code_index ON device_code (device_code);
39+
CREATE INDEX device_code_user_code_index ON device_code (user_code);
40+
CREATE INDEX device_code_request_parameter_owner_id_index ON device_code_request_parameter (owner_id);
41+
CREATE INDEX device_code_scope_owner_id_index ON device_code_scope (owner_id);
42+
CREATE INDEX refresh_token_token_value_index ON refresh_token (token_value);
43+
CREATE INDEX whitelisted_site_scope_owner_id_index ON whitelisted_site_scope (owner_id);

perun-oidc-server-webapp/src/main/resources/db/mysql/mysql_database_tables.sql

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,3 +299,173 @@ CREATE TABLE IF NOT EXISTS device_code_request_parameter (
299299
param VARCHAR(2048),
300300
val VARCHAR(2048)
301301
);
302+
303+
alter table access_token
304+
add constraint access_token_authentication_holder_id_fk
305+
foreign key (auth_holder_id) references authentication_holder (id)
306+
on update cascade on delete set null;
307+
308+
alter table access_token
309+
add constraint access_token_client_details_id_fk
310+
foreign key (client_id) references client_details (id)
311+
on update cascade on delete cascade;
312+
313+
alter table access_token
314+
add constraint access_token_refresh_token_id_fk
315+
foreign key (refresh_token_id) references refresh_token (id)
316+
on update cascade on delete set null;
317+
318+
alter table approved_site
319+
add constraint approved_site_client_details_id_fk
320+
foreign key (client_id) references client_details (client_id)
321+
on update cascade on delete cascade;
322+
323+
alter table approved_site_scope
324+
add constraint approved_site_scope_approved_site_id_fk
325+
foreign key (owner_id) references approved_site (id)
326+
on update cascade on delete cascade;
327+
328+
alter table authentication_holder_authority
329+
add constraint authentication_holder_authority_authentication_holder_id_fk
330+
foreign key (owner_id) references authentication_holder (id)
331+
on update cascade on delete cascade;
332+
333+
alter table authentication_holder_extension
334+
add constraint authentication_holder_extension_authentication_holder_id_fk
335+
foreign key (owner_id) references authentication_holder (id)
336+
on update cascade on delete cascade;
337+
338+
alter table authentication_holder_request_parameter
339+
add constraint auth_holder_request_parameter_authentication_holder_id_fk
340+
foreign key (owner_id) references authentication_holder (id)
341+
on update cascade on delete cascade;
342+
343+
alter table authentication_holder_resource_id
344+
add constraint authentication_holder_resource_id_authentication_holder_id_fk
345+
foreign key (owner_id) references authentication_holder (id)
346+
on update cascade on delete cascade;
347+
348+
alter table authentication_holder_response_type
349+
add constraint authentication_holder_response_type_authentication_holder_id_fk
350+
foreign key (owner_id) references authentication_holder (id)
351+
on update cascade on delete cascade;
352+
353+
alter table authentication_holder
354+
add constraint authentication_holder_saved_user_auth_id_fk
355+
foreign key (user_auth_id) references saved_user_auth (id)
356+
on update cascade on delete cascade;
357+
358+
alter table authentication_holder_scope
359+
add constraint authentication_holder_scope_authentication_holder_id_fk
360+
foreign key (owner_id) references authentication_holder (id)
361+
on update cascade on delete cascade;
362+
363+
alter table authorization_code
364+
add constraint authorization_code_authentication_holder_id_fk
365+
foreign key (auth_holder_id) references authentication_holder (id)
366+
on update cascade on delete cascade;
367+
368+
alter table client_authority
369+
add constraint client_authority_client_details_id_fk
370+
foreign key (owner_id) references client_details (id)
371+
on update cascade on delete cascade;
372+
373+
alter table client_claims_redirect_uri
374+
add constraint client_claims_redirect_uri_client_details_id_fk
375+
foreign key (owner_id) references client_details (id)
376+
on update cascade on delete cascade;
377+
378+
alter table client_contact
379+
add constraint client_contact_client_details_id_fk
380+
foreign key (owner_id) references client_details (id)
381+
on update cascade on delete cascade;
382+
383+
alter table client_default_acr_value
384+
add constraint client_default_acr_value_client_details_id_fk
385+
foreign key (owner_id) references client_details (id)
386+
on update cascade on delete cascade;
387+
388+
alter table client_grant_type
389+
add constraint client_grant_type_client_details_id_fk
390+
foreign key (owner_id) references client_details (id)
391+
on update cascade on delete cascade;
392+
393+
alter table client_post_logout_redirect_uri
394+
add constraint client_post_logout_redirect_uri_client_details_id_fk
395+
foreign key (owner_id) references client_details (id)
396+
on update cascade on delete cascade;
397+
398+
alter table client_redirect_uri
399+
add constraint client_redirect_uri_client_details_id_fk
400+
foreign key (owner_id) references client_details (id)
401+
on update cascade on delete cascade;
402+
403+
alter table client_request_uri
404+
add constraint client_request_uri_client_details_id_fk
405+
foreign key (owner_id) references client_details (id)
406+
on update cascade on delete cascade;
407+
408+
alter table client_resource
409+
add constraint client_resource_client_details_id_fk
410+
foreign key (owner_id) references client_details (id)
411+
on update cascade on delete cascade;
412+
413+
alter table client_response_type
414+
add constraint client_response_type_client_details_id_fk
415+
foreign key (owner_id) references client_details (id)
416+
on update cascade on delete cascade;
417+
418+
alter table client_scope
419+
add constraint client_scope_client_details_id_fk
420+
foreign key (owner_id) references client_details (id)
421+
on update cascade on delete cascade;
422+
423+
alter table device_code
424+
add constraint device_code_client_details_id_fk
425+
foreign key (client_id) references client_details (client_id)
426+
on update cascade on delete cascade;
427+
428+
alter table device_code
429+
add constraint device_code_authentication_holder_id_fk
430+
foreign key (auth_holder_id) references authentication_holder (id)
431+
on update cascade on delete set null;
432+
433+
alter table device_code_request_parameter
434+
add constraint device_code_request_parameter_device_code_id_fk
435+
foreign key (owner_id) references device_code (id)
436+
on update cascade on delete cascade;
437+
438+
alter table device_code_scope
439+
add constraint device_code_scope_device_code_id_fk
440+
foreign key (owner_id) references device_code (id)
441+
on update cascade on delete cascade;
442+
443+
alter table refresh_token
444+
add constraint refresh_token_authentication_holder_id_fk
445+
foreign key (auth_holder_id) references authentication_holder (id)
446+
on update cascade on delete set null;
447+
448+
alter table refresh_token
449+
add constraint refresh_token_client_details_id_fk
450+
foreign key (client_id) references client_details (id)
451+
on update cascade on delete cascade;
452+
453+
alter table saved_user_auth_authority
454+
add constraint saved_user_auth_authority_saved_user_auth_id_fk
455+
foreign key (owner_id) references saved_user_auth (id)
456+
on update cascade on delete cascade;
457+
458+
alter table token_scope
459+
add constraint token_scope_refresh_token_id_fk
460+
foreign key (owner_id) references access_token (id)
461+
on update cascade on delete cascade;
462+
463+
alter table whitelisted_site
464+
add constraint whitelisted_site_client_details_id_fk
465+
foreign key (client_id) references client_details (client_id)
466+
on update cascade on delete cascade;
467+
468+
alter table whitelisted_site_scope
469+
add constraint whitelisted_site_scope_whitelisted_site_id_fk
470+
foreign key (owner_id) references whitelisted_site (id)
471+
on update cascade on delete cascade;

perun-oidc-server-webapp/src/main/resources/db/psql/psql_database_index.sql

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,27 @@ CREATE INDEX IF NOT EXISTS ahrt_oi_idx ON authentication_holder_response_type(ow
1717
CREATE INDEX IF NOT EXISTS ahs_oi_idx ON authentication_holder_scope(owner_id);
1818
CREATE INDEX IF NOT EXISTS ac_ahi_idx ON authorization_code(auth_holder_id);
1919
CREATE INDEX IF NOT EXISTS suaa_oi_idx ON saved_user_auth_authority(owner_id);
20+
CREATE INDEX IF NOT EXISTS access_token_client_id_index ON access_token (client_id);
21+
CREATE INDEX IF NOT EXISTS access_token_refresh_token_id_index ON access_token (refresh_token_id);
22+
CREATE INDEX IF NOT EXISTS approved_site_client_id_index ON approved_site (client_id);
23+
CREATE INDEX IF NOT EXISTS approved_site_scope_owner_id_index ON approved_site_scope (owner_id);
24+
CREATE INDEX IF NOT EXISTS authentication_holder_user_auth_id_index ON authentication_holder (user_auth_id);
25+
CREATE INDEX IF NOT EXISTS authorization_code_code_index ON authorization_code (code);
26+
CREATE INDEX IF NOT EXISTS client_authority_owner_id_index ON client_authority (owner_id);
27+
CREATE INDEX IF NOT EXISTS client_claims_redirect_uri_owner_id_index ON client_claims_redirect_uri (owner_id);
28+
CREATE INDEX IF NOT EXISTS client_contact_owner_id_index ON client_contact (owner_id);
29+
CREATE INDEX IF NOT EXISTS client_default_acr_value_owner_id_index ON client_default_acr_value (owner_id);
30+
CREATE INDEX IF NOT EXISTS client_grant_type_owner_id_index ON client_grant_type (owner_id);
31+
CREATE INDEX IF NOT EXISTS client_post_logout_redirect_uri_owner_id_index ON client_post_logout_redirect_uri (owner_id);
32+
CREATE INDEX IF NOT EXISTS client_redirect_uri_owner_id_index ON client_redirect_uri (owner_id);
33+
CREATE INDEX IF NOT EXISTS client_request_uri_owner_id_index ON client_request_uri (owner_id);
34+
CREATE INDEX IF NOT EXISTS client_resource_owner_id_index ON client_resource (owner_id);
35+
CREATE INDEX IF NOT EXISTS client_response_type_owner_id_index ON client_response_type (owner_id);
36+
CREATE INDEX IF NOT EXISTS client_scope_owner_id_index ON client_scope (owner_id);
37+
CREATE INDEX IF NOT EXISTS device_code_auth_holder_id_index ON device_code (auth_holder_id);
38+
CREATE INDEX IF NOT EXISTS device_code_device_code_index ON device_code (device_code);
39+
CREATE INDEX IF NOT EXISTS device_code_user_code_index ON device_code (user_code);
40+
CREATE INDEX IF NOT EXISTS device_code_request_parameter_owner_id_index ON device_code_request_parameter (owner_id);
41+
CREATE INDEX IF NOT EXISTS device_code_scope_owner_id_index ON device_code_scope (owner_id);
42+
CREATE INDEX IF NOT EXISTS refresh_token_token_value_index ON refresh_token (token_value);
43+
CREATE INDEX IF NOT EXISTS whitelisted_site_scope_owner_id_index ON whitelisted_site_scope (owner_id);

0 commit comments

Comments
 (0)