2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-09-04 16:05:17 +00:00

[#396,!205] Use microsec precision for the CB tables.

This commit is contained in:
Marcin Siodelski
2019-01-28 19:15:46 +01:00
parent 0c62d0a49c
commit 58e6f3b475
2 changed files with 55 additions and 55 deletions

View File

@@ -1337,93 +1337,93 @@ SET version = '7', minor = '0';
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Modify timestamps in the Configuration Backend -- Modify timestamps in the Configuration Backend
-- specific tables to use fractional seconds with -- specific tables to use fractional seconds with
-- 3 decimal places precision. -- 6 decimal places precision.
-- ----------------------------------------------------- -- -----------------------------------------------------
ALTER TABLE dhcp4_server ALTER TABLE dhcp4_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_audit ALTER TABLE dhcp4_audit
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_global_parameter ALTER TABLE dhcp4_global_parameter
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_global_parameter_server ALTER TABLE dhcp4_global_parameter_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_option_def ALTER TABLE dhcp4_option_def
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_option_def_server ALTER TABLE dhcp4_option_def_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_shared_network ALTER TABLE dhcp4_shared_network
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_shared_network_server ALTER TABLE dhcp4_shared_network_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_subnet ALTER TABLE dhcp4_subnet
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_pool ALTER TABLE dhcp4_pool
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_subnet_server ALTER TABLE dhcp4_subnet_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_options ALTER TABLE dhcp4_options
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_options_server ALTER TABLE dhcp4_options_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_server ALTER TABLE dhcp6_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_audit ALTER TABLE dhcp6_audit
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_global_parameter ALTER TABLE dhcp6_global_parameter
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_global_parameter_server ALTER TABLE dhcp6_global_parameter_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_option_def ALTER TABLE dhcp6_option_def
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_option_def_server ALTER TABLE dhcp6_option_def_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_shared_network ALTER TABLE dhcp6_shared_network
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_shared_network_server ALTER TABLE dhcp6_shared_network_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_subnet ALTER TABLE dhcp6_subnet
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_pool ALTER TABLE dhcp6_pool
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_subnet_server ALTER TABLE dhcp6_subnet_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_options ALTER TABLE dhcp6_options
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_options_server ALTER TABLE dhcp6_options_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
-- ----------------------------------------------------- -- -----------------------------------------------------
-- Table `dhcp4_audit_revision` -- Table `dhcp4_audit_revision`
-- ----------------------------------------------------- -- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS dhcp4_audit_revision ( CREATE TABLE IF NOT EXISTS dhcp4_audit_revision (
id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
modification_ts TIMESTAMP(3) NOT NULL, modification_ts TIMESTAMP(6) NOT NULL,
log_message TEXT, log_message TEXT,
server_id BIGINT(10) UNSIGNED, server_id BIGINT(10) UNSIGNED,
PRIMARY KEY (id), PRIMARY KEY (id),

View File

@@ -24,89 +24,89 @@ mysql "$@" <<EOF
-- ----------------------------------------------------- -- -----------------------------------------------------
ALTER TABLE dhcp4_server ALTER TABLE dhcp4_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_audit ALTER TABLE dhcp4_audit
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_global_parameter ALTER TABLE dhcp4_global_parameter
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_global_parameter_server ALTER TABLE dhcp4_global_parameter_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_option_def ALTER TABLE dhcp4_option_def
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_option_def_server ALTER TABLE dhcp4_option_def_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_shared_network ALTER TABLE dhcp4_shared_network
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_shared_network_server ALTER TABLE dhcp4_shared_network_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_subnet ALTER TABLE dhcp4_subnet
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_pool ALTER TABLE dhcp4_pool
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_subnet_server ALTER TABLE dhcp4_subnet_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_options ALTER TABLE dhcp4_options
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp4_options_server ALTER TABLE dhcp4_options_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_server ALTER TABLE dhcp6_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_audit ALTER TABLE dhcp6_audit
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_global_parameter ALTER TABLE dhcp6_global_parameter
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_global_parameter_server ALTER TABLE dhcp6_global_parameter_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_option_def ALTER TABLE dhcp6_option_def
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_option_def_server ALTER TABLE dhcp6_option_def_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_shared_network ALTER TABLE dhcp6_shared_network
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_shared_network_server ALTER TABLE dhcp6_shared_network_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_subnet ALTER TABLE dhcp6_subnet
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_pool ALTER TABLE dhcp6_pool
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_subnet_server ALTER TABLE dhcp6_subnet_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_options ALTER TABLE dhcp6_options
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
ALTER TABLE dhcp6_options_server ALTER TABLE dhcp6_options_server
MODIFY COLUMN modification_ts TIMESTAMP(3) NOT NULL; MODIFY COLUMN modification_ts TIMESTAMP(6) NOT NULL;
# ----------------------------------------------------- # -----------------------------------------------------
# Table dhcp4_audit_revision # Table dhcp4_audit_revision
# ----------------------------------------------------- # -----------------------------------------------------
CREATE TABLE IF NOT EXISTS dhcp4_audit_revision ( CREATE TABLE IF NOT EXISTS dhcp4_audit_revision (
id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
modification_ts TIMESTAMP NOT NULL, modification_ts TIMESTAMP(6) NOT NULL,
log_message TEXT, log_message TEXT,
server_id BIGINT(10) UNSIGNED, server_id BIGINT(10) UNSIGNED,
PRIMARY KEY (id), PRIMARY KEY (id),