From cde27fd6080cc98823d3ab408719772844082e73 Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Tue, 23 May 2023 15:36:17 +0200 Subject: [PATCH] schema: notification: enlarge name and name_ci 255 -> 767 --- schema/mysql/schema.sql | 4 ++-- schema/mysql/upgrades/1.1.1.sql | 3 +++ schema/pgsql/schema.sql | 3 ++- schema/pgsql/upgrades/1.1.1.sql | 2 ++ 4 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 schema/mysql/upgrades/1.1.1.sql create mode 100644 schema/pgsql/upgrades/1.1.1.sql diff --git a/schema/mysql/schema.sql b/schema/mysql/schema.sql index f13fe4cef..36135c29f 100644 --- a/schema/mysql/schema.sql +++ b/schema/mysql/schema.sql @@ -806,8 +806,8 @@ CREATE TABLE notification ( name_checksum binary(20) NOT NULL COMMENT 'sha1(name)', properties_checksum binary(20) NOT NULL, - name varchar(255) NOT NULL, - name_ci varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, + name varchar(767) NOT NULL COMMENT '255+1+255+1+255, i.e. "host.name!service.name!notification.name"', + name_ci varchar(767) COLLATE utf8mb4_unicode_ci NOT NULL, host_id binary(20) NOT NULL COMMENT 'host.id', service_id binary(20) DEFAULT NULL COMMENT 'service.id', diff --git a/schema/mysql/upgrades/1.1.1.sql b/schema/mysql/upgrades/1.1.1.sql new file mode 100644 index 000000000..545ae1484 --- /dev/null +++ b/schema/mysql/upgrades/1.1.1.sql @@ -0,0 +1,3 @@ +ALTER TABLE notification + MODIFY COLUMN name varchar(767) NOT NULL COMMENT '255+1+255+1+255, i.e. "host.name!service.name!notification.name"', + MODIFY COLUMN name_ci varchar(767) COLLATE utf8mb4_unicode_ci NOT NULL; diff --git a/schema/pgsql/schema.sql b/schema/pgsql/schema.sql index b3b5be0ca..af103a547 100644 --- a/schema/pgsql/schema.sql +++ b/schema/pgsql/schema.sql @@ -1235,7 +1235,7 @@ CREATE TABLE notification ( name_checksum bytea20 NOT NULL, properties_checksum bytea20 NOT NULL, - name varchar(255) NOT NULL, + name varchar(767) NOT NULL, name_ci citext NOT NULL, host_id bytea20 NOT NULL, @@ -1271,6 +1271,7 @@ CREATE INDEX idx_notification_service_id ON notification(service_id); COMMENT ON COLUMN notification.id IS 'sha1(environment.id + name)'; COMMENT ON COLUMN notification.environment_id IS 'environment.id'; COMMENT ON COLUMN notification.name_checksum IS 'sha1(name)'; +COMMENT ON COLUMN notification.name IS '255+1+255+1+255, i.e. "host.name!service.name!notification.name"'; COMMENT ON COLUMN notification.host_id IS 'host.id'; COMMENT ON COLUMN notification.service_id IS 'service.id'; COMMENT ON COLUMN notification.notificationcommand_id IS 'command.id'; diff --git a/schema/pgsql/upgrades/1.1.1.sql b/schema/pgsql/upgrades/1.1.1.sql new file mode 100644 index 000000000..5bc506375 --- /dev/null +++ b/schema/pgsql/upgrades/1.1.1.sql @@ -0,0 +1,2 @@ +ALTER TABLE notification ALTER COLUMN name TYPE varchar(767); +COMMENT ON COLUMN notification.name IS '255+1+255+1+255, i.e. "host.name!service.name!notification.name"';