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