mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-10-13 14:06:26 +00:00
[#2244] More review comments
src/share/database/scripts/pgsql/dhcpdb_create.pgsql src/share/database/scripts/pgsql/upgrade_007_to_008.sh.in Added missing constraints: - fk_dhcp6_options_subnet - fk_dhcp4_options_subnet
This commit is contained in:
@@ -3973,6 +3973,13 @@ ALTER TABLE dhcp4_subnet_server
|
||||
CREATE INDEX fk_dhcp6_global_parameter_server_server_id ON dhcp6_global_parameter_server (server_id);
|
||||
|
||||
-- dhcp6_options
|
||||
-- Missing foreign key constraint and indexes
|
||||
ALTER TABLE dhcp6_options ADD CONSTRAINT fk_dhcp6_options_subnet
|
||||
FOREIGN KEY (dhcp6_subnet_id)
|
||||
REFERENCES dhcp6_subnet(subnet_id)
|
||||
ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
CREATE INDEX fk_dhcp6_options_subnet ON dhcp6_options (dhcp6_subnet_id);
|
||||
CREATE INDEX fk_dhcp6_options_pd_pool ON dhcp6_options (pd_pool_id);
|
||||
CREATE INDEX fk_dhcp6_options_pool ON dhcp6_options (pool_id);
|
||||
CREATE INDEX fk_dhcp6_options_shared_network ON dhcp6_options (shared_network_name);
|
||||
@@ -3987,10 +3994,20 @@ ALTER TABLE dhcp6_option_def_server
|
||||
|
||||
CREATE INDEX fk_dhcp6_option_def_server_server_id ON dhcp6_option_def_server (server_id);
|
||||
|
||||
-- dhcp6_option_def
|
||||
CREATE INDEX fk_dhcp6_option_def_client_class_id ON dhcp6_option_def (class_id);
|
||||
|
||||
-- dhcp4_global_parameter_server
|
||||
CREATE INDEX fk_dhcp4_global_parameter_server_server_id ON dhcp4_global_parameter_server (server_id);
|
||||
|
||||
-- dhcp4_options
|
||||
-- Missing foreign key constraint and indexes
|
||||
ALTER TABLE dhcp4_options ADD CONSTRAINT fk_dhcp4_options_subnet
|
||||
FOREIGN KEY (dhcp4_subnet_id)
|
||||
REFERENCES dhcp4_subnet(subnet_id)
|
||||
ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
CREATE INDEX fk_dhcp4_options_subnet ON dhcp4_options (dhcp4_subnet_id);
|
||||
CREATE INDEX fk_dhcp4_options_pool ON dhcp4_options (pool_id);
|
||||
CREATE INDEX fk_dhcp4_options_shared_network ON dhcp4_options (shared_network_name);
|
||||
|
||||
@@ -4007,9 +4024,6 @@ CREATE INDEX fk_dhcp4_option_def_server_server_id ON dhcp4_option_def_server (se
|
||||
-- dhcp4_option_def
|
||||
CREATE INDEX fk_dhcp4_option_def_client_class_id ON dhcp4_option_def (class_id);
|
||||
|
||||
-- dhcp6_option_def
|
||||
CREATE INDEX fk_dhcp6_option_def_client_class_id ON dhcp6_option_def (class_id);
|
||||
|
||||
-- Update the schema version number
|
||||
UPDATE schema_version
|
||||
SET version = '8', minor = '0';
|
||||
|
Reference in New Issue
Block a user