]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#90] Added forgotten modification_ts triggers
authorTomek Mrugalski <tomek@isc.org>
Mon, 31 May 2021 17:02:33 +0000 (19:02 +0200)
committerTomek Mrugalski <tomek@isc.org>
Thu, 28 Oct 2021 10:31:40 +0000 (12:31 +0200)
src/share/database/scripts/pgsql/upgrade_6.2_to_7.0.sh.in

index 4df69ffe6813181dc68424cc657c6c3cb86586e0..1157b583282aeeb90ce8c99e8f3902b2742746f7 100644 (file)
@@ -326,8 +326,10 @@ CREATE TABLE dhcp6_global_parameter_server (
   CONSTRAINT fk_dhcp6_global_parameter_server_parameter_id FOREIGN KEY (parameter_id) REFERENCES dhcp6_global_parameter(id) ON DELETE CASCADE  ON UPDATE NO ACTION,
   CONSTRAINT fk_dhcp6_global_parameter_server_server_id FOREIGN KEY (server_id) REFERENCES dhcp6_server(id) ON DELETE CASCADE  ON UPDATE NO ACTION
 );
-
 CREATE INDEX key_dhcp6_global_parameter_server_modification_ts on dhcp6_global_parameter_server(modification_ts);
+CREATE TRIGGER dhcp6_global_parameter_server_modification_ts_update
+  AFTER UPDATE ON dhcp6_global_parameter_server
+  FOR EACH ROW EXECUTE PROCEDURE modification_ts_update();
 
 
 -- Create a table for storing DHCPv6 options.
@@ -369,6 +371,9 @@ CREATE TABLE dhcp6_options_server (
 );
 CREATE INDEX dhcp6_options_server_server_id on dhcp6_options_server(server_id);
 CREATE INDEX dhcp6_options_server_modification_ts on dhcp6_options_server(modification_ts);
+CREATE TRIGGER dhcp6_options_server_modification_ts_update
+  AFTER UPDATE ON dhcp6_options_server
+  FOR EACH ROW EXECUTE PROCEDURE modification_ts_update();
 
 
 
@@ -387,6 +392,9 @@ CREATE TABLE dhcp6_option_def (
 );
 CREATE INDEX dhcp6_option_def_modification on dhcp6_option_def(modification_ts);
 CREATE INDEX dhcp6_option_def_code_space on dhcp6_option_def(code, space);
+CREATE TRIGGER dhcp6_option_def_modification_ts_update
+  AFTER UPDATE ON dhcp6_option_def
+  FOR EACH ROW EXECUTE PROCEDURE modification_ts_update();
 
 
 -- and another table for storing relationship between option definitions and servers.
@@ -396,6 +404,11 @@ CREATE TABLE dhcp6_option_def_server (
   modification_ts timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
   PRIMARY KEY (option_def_id, server_id)
 );
+CREATE TRIGGER dhcp6_option_def_server_modification_ts_update
+  AFTER UPDATE ON dhcp6_option_def_server
+  FOR EACH ROW EXECUTE PROCEDURE modification_ts_update();
+
+
 
 
 -- Update the schema version number