-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
- Debian 12
- mariadb-server 1:10.11.14-0+deb12u2
mysql -h mybdd -u notifications -p notifications < /usr/share/icinga-notifications/schema/mysql/schema.sql
Enter password: --------------
CREATE TABLE incident_contact (
incident_id bigint NOT NULL,
contact_id bigint,
contactgroup_id bigint,
schedule_id bigint,
role enum('recipient', 'subscriber', 'manager'),
CONSTRAINT uk_incident_contact_incident_id_contact_id UNIQUE (incident_id, contact_id),
CONSTRAINT uk_incident_contact_incident_id_contactgroup_id UNIQUE (incident_id, contactgroup_id),
CONSTRAINT uk_incident_contact_incident_id_schedule_id UNIQUE (incident_id, schedule_id),
CONSTRAINT ck_incident_contact_has_exactly_one_recipient CHECK (if(contact_id IS NULL, 0, 1) + if(contactgroup_id IS NULL, 0, 1) + if(schedule_id IS NULL, 0, 1) = 1),
CONSTRAINT ck_incident_contact_role_notnull CHECK (role IS NOT NULL),
CONSTRAINT fk_incident_contact_incident FOREIGN KEY (incident_id) REFERENCES incident(id),
CONSTRAINT fk_incident_contact_contact FOREIGN KEY (contact_id) REFERENCES contact(id),
CONSTRAINT fk_incident_contact_contactgroup FOREIGN KEY (contactgroup_id) REFERENCES contactgroup(id),
CONSTRAINT fk_incident_contact_schedule FOREIGN KEY (schedule_id) REFERENCES schedule(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin
--------------
ERROR 1173 (42000) at line 373: This table type requires a primary key Regards,
Metadata
Metadata
Assignees
Labels
No labels