6 changed files with 160 additions and 8 deletions
@ -0,0 +1,88 @@ |
|||||||
|
DROP TABLE IF EXISTS `n_tiploc`; |
||||||
|
CREATE TABLE IF NOT EXISTS `n_tiploc` ( |
||||||
|
`tiploc_code` varchar(8) NOT NULL, |
||||||
|
`nalco` varchar(6) DEFAULT NULL, |
||||||
|
`stanox` varchar(5) DEFAULT NULL, |
||||||
|
`crs` varchar(3) DEFAULT NULL, |
||||||
|
`description` varchar(100) DEFAULT NULL, |
||||||
|
`tps_desc` varchar(100) DEFAULT NULL, |
||||||
|
PRIMARY KEY (`tiploc_code`), |
||||||
|
KEY `nalco` (`nalco`), |
||||||
|
KEY `stanox` (`stanox`), |
||||||
|
KEY `crs` (`crs`) |
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1; |
||||||
|
DROP TABLE IF EXISTS `n_train_assoc`; |
||||||
|
CREATE TABLE IF NOT EXISTS `n_train_assoc` ( |
||||||
|
`assoc_id` int(11) NOT NULL AUTO_INCREMENT, |
||||||
|
`main_train_uid` char(8) NOT NULL, |
||||||
|
`assoc_train_uid` char(8) NOT NULL, |
||||||
|
`start_date` date NOT NULL, |
||||||
|
`end_date` date NOT NULL, |
||||||
|
`days` char(7) NOT NULL DEFAULT '111111', |
||||||
|
`assoc_cat` char(2) NOT NULL DEFAULT '', |
||||||
|
`date_ind` char(1) NOT NULL DEFAULT '', |
||||||
|
`tiploc` char(8) NOT NULL DEFAULT '', |
||||||
|
`base_suffix` char(7) DEFAULT '', |
||||||
|
`assoc_suffix` char(7) DEFAULT '', |
||||||
|
`diagram_type` char(1) NOT NULL DEFAULT '', |
||||||
|
`stp_ind` char(1) NOT NULL DEFAULT '', |
||||||
|
PRIMARY KEY (`assoc_id`), |
||||||
|
KEY `main_train_uid` (`main_train_uid`), |
||||||
|
KEY `assoc_train_uid` (`assoc_train_uid`) |
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1; |
||||||
|
DROP TABLE IF EXISTS `n_train_error`; |
||||||
|
CREATE TABLE IF NOT EXISTS `n_train_error` ( |
||||||
|
`train_uid` char(8) NOT NULL, |
||||||
|
`segment_data` text NOT NULL, |
||||||
|
PRIMARY KEY (`train_uid`) |
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1; |
||||||
|
DROP TABLE IF EXISTS `n_train_schedule`; |
||||||
|
CREATE TABLE IF NOT EXISTS `n_train_schedule` ( |
||||||
|
`uid` char(12) NOT NULL, |
||||||
|
`train_uid` char(6) NOT NULL, |
||||||
|
`start_date` date NOT NULL, |
||||||
|
`end_date` date NOT NULL, |
||||||
|
`days` char(7) NOT NULL DEFAULT '1111111', |
||||||
|
`status` char(10) NOT NULL, |
||||||
|
`atoc` char(2) NOT NULL, |
||||||
|
PRIMARY KEY (`uid`) USING BTREE, |
||||||
|
KEY `train_uid` (`train_uid`) |
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1; |
||||||
|
DROP TABLE IF EXISTS `n_train_schedule_detail`; |
||||||
|
CREATE TABLE IF NOT EXISTS `n_train_schedule_detail` ( |
||||||
|
`uid` char(12) NOT NULL, |
||||||
|
`category` char(2) DEFAULT NULL, |
||||||
|
`signal_id` char(4) DEFAULT NULL, |
||||||
|
`headcode` char(4) DEFAULT NULL, |
||||||
|
`course_ind` char(1) DEFAULT NULL, |
||||||
|
`service_code` char(8) DEFAULT NULL, |
||||||
|
`bus_sector` char(2) DEFAULT NULL, |
||||||
|
`power_type` char(3) DEFAULT NULL, |
||||||
|
`timing_load` char(4) DEFAULT NULL, |
||||||
|
`speed` mediumint(8) unsigned DEFAULT NULL, |
||||||
|
`op_chars` char(6) DEFAULT NULL, |
||||||
|
`sleeper` char(1) DEFAULT NULL, |
||||||
|
`resv` char(1) DEFAULT NULL, |
||||||
|
`conn_ind` char(1) DEFAULT NULL, |
||||||
|
`catering` char(4) DEFAULT NULL, |
||||||
|
`branding` char(4) DEFAULT NULL, |
||||||
|
PRIMARY KEY (`uid`) |
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1; |
||||||
|
DROP TABLE IF EXISTS `n_train_schedule_location`; |
||||||
|
CREATE TABLE IF NOT EXISTS `n_train_schedule_location` ( |
||||||
|
`tuid` char(12) NOT NULL, |
||||||
|
`seq` int(10) unsigned NOT NULL, |
||||||
|
`tiploc` char(8) DEFAULT NULL, |
||||||
|
`arrival` time DEFAULT NULL, |
||||||
|
`pub_arrival` time DEFAULT NULL, |
||||||
|
`departure` time DEFAULT NULL, |
||||||
|
`pub_departure` time DEFAULT NULL, |
||||||
|
`pass` time DEFAULT NULL, |
||||||
|
`platform` char(3) DEFAULT NULL, |
||||||
|
`line` char(3) DEFAULT NULL, |
||||||
|
`path` char(3) DEFAULT NULL, |
||||||
|
`eng_allowance` time DEFAULT NULL, |
||||||
|
`path_allowance` time DEFAULT NULL, |
||||||
|
`perf_allowance` time DEFAULT NULL, |
||||||
|
PRIMARY KEY (`tuid`,`seq`) |
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1; |
||||||
Loading…
Reference in new issue