diff --git a/db_scripts/diff/15293.down b/db_scripts/diff/15293.down new file mode 100644 index 00000000..4d60aa3d --- /dev/null +++ b/db_scripts/diff/15293.down @@ -0,0 +1,3 @@ +USE provisioning; + +DROP TABLE `provisioning`.`sms_journal`; \ No newline at end of file diff --git a/db_scripts/diff/15293.up b/db_scripts/diff/15293.up new file mode 100644 index 00000000..3fd81fcd --- /dev/null +++ b/db_scripts/diff/15293.up @@ -0,0 +1,17 @@ +USE provisioning; + +CREATE TABLE `sms_journal` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `subscriber_id` int(10) unsigned NOT NULL, + `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `direction` enum('in','out') NOT NULL, + `caller` varchar(255) NOT NULL, + `callee` varchar(255) NOT NULL, + `text` text NOT NULL, + `reason` varchar(255) NOT NULL DEFAULT '', + `status` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `sms_journal_sub_dir_idx` (`subscriber_id`,`direction`), + KEY `sms_journal_time_idx` (`time`), + CONSTRAINT `smsj_ref` FOREIGN KEY (`subscriber_id`) REFERENCES `voip_subscribers` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8;