DB IDO: Change alias column to varchar(255) in MySQL

fixes #10061
This commit is contained in:
Michael Friedrich 2016-07-07 18:48:09 +02:00
parent 72facb1be0
commit ca42b4658a
2 changed files with 16 additions and 6 deletions

View File

@ -180,7 +180,7 @@ CREATE TABLE IF NOT EXISTS icinga_contactgroups (
instance_id bigint unsigned default 0,
config_type smallint default 0,
contactgroup_object_id bigint unsigned default 0,
alias TEXT character set latin1 default '',
alias varchar(255) character set latin1 default '',
PRIMARY KEY (contactgroup_id),
UNIQUE KEY instance_id (instance_id,config_type,contactgroup_object_id)
) ENGINE=InnoDB COMMENT='Contactgroup definitions';
@ -249,7 +249,7 @@ CREATE TABLE IF NOT EXISTS icinga_contacts (
instance_id bigint unsigned default 0,
config_type smallint default 0,
contact_object_id bigint unsigned default 0,
alias TEXT character set latin1 default '',
alias varchar(255) character set latin1 default '',
email_address varchar(255) character set latin1 default '',
pager_address varchar(64) character set latin1 default '',
host_timeperiod_object_id bigint unsigned default 0,
@ -606,7 +606,7 @@ CREATE TABLE IF NOT EXISTS icinga_hostgroups (
instance_id bigint unsigned default 0,
config_type smallint default 0,
hostgroup_object_id bigint unsigned default 0,
alias TEXT character set latin1 default '',
alias varchar(255) character set latin1 default '',
notes TEXT character set latin1 default NULL,
notes_url TEXT character set latin1 default NULL,
action_url TEXT character set latin1 default NULL,
@ -639,7 +639,7 @@ CREATE TABLE IF NOT EXISTS icinga_hosts (
instance_id bigint unsigned default 0,
config_type smallint default 0,
host_object_id bigint unsigned default 0,
alias TEXT character set latin1 default '',
alias varchar(255) character set latin1 default '',
display_name varchar(255) character set latin1 collate latin1_general_cs default '',
address varchar(128) character set latin1 default '',
address6 varchar(128) character set latin1 default '',
@ -1100,7 +1100,7 @@ CREATE TABLE IF NOT EXISTS icinga_servicegroups (
instance_id bigint unsigned default 0,
config_type smallint default 0,
servicegroup_object_id bigint unsigned default 0,
alias TEXT character set latin1 default '',
alias varchar(255) character set latin1 default '',
notes TEXT character set latin1 default NULL,
notes_url TEXT character set latin1 default NULL,
action_url TEXT character set latin1 default NULL,
@ -1336,7 +1336,7 @@ CREATE TABLE IF NOT EXISTS icinga_timeperiods (
instance_id bigint unsigned default 0,
config_type smallint default 0,
timeperiod_object_id bigint unsigned default 0,
alias TEXT character set latin1 default '',
alias varchar(255) character set latin1 default '',
PRIMARY KEY (timeperiod_id),
UNIQUE KEY instance_id (instance_id,config_type,timeperiod_object_id)
) ENGINE=InnoDB COMMENT='Timeperiod definitions';

View File

@ -28,6 +28,16 @@ CREATE INDEX idx_scheduleddowntime_object_id on icinga_scheduleddowntime(object_
ALTER TABLE icinga_hoststatus MODIFY COLUMN current_notification_number int unsigned default 0;
ALTER TABLE icinga_servicestatus MODIFY COLUMN current_notification_number int unsigned default 0;
-- -----------------------------------------
-- #10061
-- -----------------------------------------
ALTER TABLE icinga_contactgroups MODIFY COLUMN alias varchar(255) character set latin1 default '';
ALTER TABLE icinga_contacts MODIFY COLUMN alias varchar(255) character set latin1 default '';
ALTER TABLE icinga_hostgroups MODIFY COLUMN alias varchar(255) character set latin1 default '';
ALTER TABLE icinga_hosts MODIFY COLUMN alias varchar(255) character set latin1 default '';
ALTER TABLE icinga_servicegroups MODIFY COLUMN alias varchar(255) character set latin1 default '';
ALTER TABLE icinga_timeperiods MODIFY COLUMN alias varchar(255) character set latin1 default '';
-- -----------------------------------------
-- #10066