do not use "create table .. like" statement

due to the order of operations in the installer the database is already
updated to the latest state at the point we run ngcp-update-db-schema
this is not what we want, because then not_replicated statements fail:
Applying revision script /usr/share/ngcp-db-schema/db_scripts/base/6435_not_replicated.up: 
ERROR 1060 (42S21) at line 3: Duplicate column name 'time_hires' failed. :(
0.1
Andrew Pogrebennyk 14 years ago
parent c5b2224ed1
commit 322fe4d5ba

@ -1,8 +1,83 @@
USE accounting;
create table acc_backup like kamailio.acc;
create table acc_trash like kamailio.acc;
create table acc_backup (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`method` varchar(16) NOT NULL DEFAULT '',
`from_tag` varchar(64) NOT NULL DEFAULT '',
`to_tag` varchar(64) NOT NULL DEFAULT '',
`callid` varchar(64) NOT NULL DEFAULT '',
`sip_code` varchar(3) NOT NULL DEFAULT '',
`sip_reason` varchar(128) NOT NULL DEFAULT '',
`time` datetime NOT NULL,
`src_leg` varchar(255) default NULL,
`dst_leg` varchar(255) default NULL,
`dst_user` varchar(64) NOT NULL default '',
`dst_ouser` varchar(64) NOT NULL default '',
`dst_domain` varchar(128) NOT NULL default '',
`src_user` varchar(64) NOT NULL default '',
`src_domain` varchar(128) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `callid_idx` (`callid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
create table acc_trash (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`method` varchar(16) NOT NULL DEFAULT '',
`from_tag` varchar(64) NOT NULL DEFAULT '',
`to_tag` varchar(64) NOT NULL DEFAULT '',
`callid` varchar(64) NOT NULL DEFAULT '',
`sip_code` varchar(3) NOT NULL DEFAULT '',
`sip_reason` varchar(128) NOT NULL DEFAULT '',
`time` datetime NOT NULL,
`src_leg` varchar(255) default NULL,
`dst_leg` varchar(255) default NULL,
`dst_user` varchar(64) NOT NULL default '',
`dst_ouser` varchar(64) NOT NULL default '',
`dst_domain` varchar(128) NOT NULL default '',
`src_user` varchar(64) NOT NULL default '',
`src_domain` varchar(128) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `callid_idx` (`callid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
USE kamailio;
create table acc_backup like kamailio.acc;
create table acc_trash like kamailio.acc;
create table acc_backup (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`method` varchar(16) NOT NULL DEFAULT '',
`from_tag` varchar(64) NOT NULL DEFAULT '',
`to_tag` varchar(64) NOT NULL DEFAULT '',
`callid` varchar(64) NOT NULL DEFAULT '',
`sip_code` varchar(3) NOT NULL DEFAULT '',
`sip_reason` varchar(128) NOT NULL DEFAULT '',
`time` datetime NOT NULL,
`src_leg` varchar(255) default NULL,
`dst_leg` varchar(255) default NULL,
`dst_user` varchar(64) NOT NULL default '',
`dst_ouser` varchar(64) NOT NULL default '',
`dst_domain` varchar(128) NOT NULL default '',
`src_user` varchar(64) NOT NULL default '',
`src_domain` varchar(128) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `callid_idx` (`callid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
create table acc_trash (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`method` varchar(16) NOT NULL DEFAULT '',
`from_tag` varchar(64) NOT NULL DEFAULT '',
`to_tag` varchar(64) NOT NULL DEFAULT '',
`callid` varchar(64) NOT NULL DEFAULT '',
`sip_code` varchar(3) NOT NULL DEFAULT '',
`sip_reason` varchar(128) NOT NULL DEFAULT '',
`time` datetime NOT NULL,
`src_leg` varchar(255) default NULL,
`dst_leg` varchar(255) default NULL,
`dst_user` varchar(64) NOT NULL default '',
`dst_ouser` varchar(64) NOT NULL default '',
`dst_domain` varchar(128) NOT NULL default '',
`src_user` varchar(64) NOT NULL default '',
`src_domain` varchar(128) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `callid_idx` (`callid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Loading…
Cancel
Save