MT#11917 extended journal table

columns username and content_format added. 3 formats
for storing a resource data snapshot are supported:
json (default), json_deflate, storable

Change-Id: I8cb1fed7a5d6d01437c2129ea1b3053b2252cae9
changes/49/1349/4
Rene Krenn 10 years ago
parent 85ab74d781
commit 2431bb6374

@ -1,14 +1,15 @@
USE billing;
CREATE TABLE `journals` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`type` enum('create','update','delete') NOT NULL DEFAULT 'create',
`resource` varchar(64) NOT NULL,
`operation` enum('create','update','delete') NOT NULL DEFAULT 'create',
`resource_name` varchar(64) NOT NULL,
`resource_id` int(11) unsigned NOT NULL,
`timestamp` decimal(13,3) NOT NULL,
`username` varchar(127) DEFAULT NULL,
`content_format` enum('storable','json','json_deflate') NOT NULL DEFAULT 'json',
`content` longblob,
PRIMARY KEY (`id`),
KEY `res_idx` (`resource`,`resource_id`),
KEY `res_idx` (`resource_name`,`resource_id`),
KEY `ts_idx` (`timestamp`),
KEY `type_idx` (`type`)
KEY `op_idx` (`operation`)
) ENGINE=InnoDB;

Loading…
Cancel
Save