create table anomaly_tracking ( tracking_id varchar(36) default uuid() not null comment 'The UUID V4 Tracking ID for the anomaly' primary key, target_peer varchar(256) not null comment 'The target peer to which this anomaly is being tracked to', event_type varchar(32) not null comment 'The event type that''s being tracked for the target peer', usage_data mediumblob null comment 'The usage data of the event from the past 48 hours', last_updated bigint default unix_timestamp() not null comment 'The Unix Timestamp for when this record was last updated', created_timestamp bigint default unix_timestamp() not null comment 'The Unix Timestamp for when this record was first created', constraint anomaly_tracking_event_type_target_peer_uindex unique (event_type, target_peer), constraint anomaly_tracking_target_peer_uindex unique (target_peer), constraint anomaly_tracking_tracking_id_uindex unique (tracking_id), constraint anomaly_tracking_peers_federated_address_fk foreign key (target_peer) references peers (federated_address) ) comment 'This table is used for tracking anomalies for events'; create index anomaly_tracking_event_type_index on anomaly_tracking (event_type);