|
here are the create table:
SHOW CREATE TABLE CREATE TABLE `TRANS_PAYMENTS` (
`AMOUNT` decimal(9,2) NOT NULL,
`CREDIT_CARD_ID` tinyint(3) unsigned DEFAULT NULL,
`HASH_CODE` int(10) unsigned NOT NULL,
`PAYMENT_ID` tinyint(3) unsigned NOT NULL,
`TRANSACTION_ID` int(10) unsigned NOT NULL,
`IS_PREPAYMENT` tinyint(1) NOT NULL,
`VOUCHER_ID` tinyint(3) unsigned DEFAULT NULL,
`STD_CREDIT_CARD_ID` tinyint(3) unsigned DEFAULT NULL,
`STD_PAYMENT_ID` tinyint(3) unsigned NOT NULL,
`DATABASE_ID` tinyint(3) unsigned NOT NULL,
`BOOKKEEPING_DATE` date NOT NULL,
`TRANS_TIME` time NOT NULL,
PRIMARY KEY (`DATABASE_ID`,`TRANSACTION_ID`,`HASH_CODE`),
KEY `idx_984476900` (`BOOKKEEPING_DATE`,`STD_PAYMENT_ID`,`DATABASE_ID`,`TRANSACTION_ID`,`HASH_CODE`) `CLUSTERING`=YES,
KEY `idx_1751686773` (`BOOKKEEPING_DATE`,`STD_CREDIT_CARD_ID`,`DATABASE_ID`,`TRANSACTION_ID`,`HASH_CODE`) `CLUSTERING`=YES,
KEY `idx_580352230` (`BOOKKEEPING_DATE`,`DATABASE_ID`,`TRANSACTION_ID`,`HASH_CODE`) `CLUSTERING`=YES,
KEY `idx_TRANS_TIME` (`TRANS_TIME`)
) ENGINE=TokuDB DEFAULT CHARSET=utf8;
TRANS_PAYMENTS;
CREATE TABLE `PAYMENTS` (
`CODE` varchar(10) NOT NULL,
`DESCRIPTION` varchar(40) NOT NULL,
`ID` tinyint(3) unsigned NOT NULL,
`PAYMENT_TYPE` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`ID`),
KEY `idx_PAYMENT_TYPE_CODE` (`PAYMENT_TYPE`,`CODE`) `CLUSTERING`=YES,
KEY `idx_CODE` (`CODE`) `CLUSTERING`=YES,
KEY `idx_DESCRIPTION` (`DESCRIPTION`) `CLUSTERING`=YES
) ENGINE=TokuDB DEFAULT CHARSET=utf8;
CREATE TABLE `TRANSACTIONS` (
`BOOKKEEPING_DATE` date NOT NULL,
`CARD_NUM` varchar(30) DEFAULT NULL,
`GUESTS_NUM` smallint(5) unsigned DEFAULT NULL,
`ID` int(10) unsigned NOT NULL,
`OPERATOR_ID` smallint(5) unsigned DEFAULT NULL,
`SHOP_ID` tinyint(3) unsigned NOT NULL,
`TILL_ID` tinyint(3) unsigned NOT NULL,
`TOTAL_AMOUNT` decimal(9,2) NOT NULL,
`TRANSACTION_CAUSAL_ID` tinyint(3) unsigned DEFAULT NULL,
`TRANS_DATE` date NOT NULL,
`TRANS_NUM` int(10) unsigned NOT NULL,
`TRANS_TIME` time NOT NULL,
`DATABASE_ID` tinyint(3) unsigned NOT NULL,
`ARTICLE_COUNT` decimal(9,2) DEFAULT 0.00,
`CUSTOMER_ID` smallint(5) unsigned DEFAULT NULL,
`TOTAL_REBATE` decimal(8,2) DEFAULT 0.00,
`TURNOVER_AMOUNT` decimal(8,2) DEFAULT 0.00,
PRIMARY KEY (`DATABASE_ID`,`ID`),
KEY `idx_680711615` (`BOOKKEEPING_DATE`,`DATABASE_ID`,`SHOP_ID`,`ID`) `CLUSTERING`=YES,
KEY `idx_1470032661` (`DATABASE_ID`,`SHOP_ID`,`BOOKKEEPING_DATE`,`ID`) `CLUSTERING`=YES,
KEY `idx_744752816` (`DATABASE_ID`,`CUSTOMER_ID`,`BOOKKEEPING_DATE`,`ID`) `CLUSTERING`=YES,
KEY `idx_328727407` (`DATABASE_ID`,`CARD_NUM`,`BOOKKEEPING_DATE`,`ID`) `CLUSTERING`=YES,
KEY `idx_742284143` (`BOOKKEEPING_DATE`,`DATABASE_ID`,`ID`) `CLUSTERING`=YES,
KEY `idx_CARD_NUM` (`CARD_NUM`),
KEY `idx_OPERATOR_ID` (`OPERATOR_ID`),
KEY `idx_SHOP_ID` (`SHOP_ID`),
KEY `idx_TILL_ID` (`TILL_ID`),
KEY `idx_TOTAL_AMOUNT` (`TOTAL_AMOUNT`),
KEY `idx_TRANS_DATE` (`TRANS_DATE`),
KEY `idx_TRANS_NUM` (`TRANS_NUM`),
KEY `idx_TRANS_TIME` (`TRANS_TIME`),
KEY `idx_ARTICLE_COUNT` (`ARTICLE_COUNT`),
KEY `idx_TOTAL_REBATE` (`TOTAL_REBATE`),
KEY `idx_TURNOVER_AMOUNT` (`TURNOVER_AMOUNT`)
) ENGINE=TokuDB DEFAULT CHARSET=utf8;
CREATE TABLE `SHOPS` (
`ID` tinyint(3) unsigned NOT NULL,
`CODE` varchar(10) NOT NULL,
`DESCRIPTION` varchar(40) NOT NULL,
`LOCATION_ID` tinyint(3) unsigned NOT NULL,
`SHOP_TYPE_ID` tinyint(3) unsigned NOT NULL,
`DATABASE_ID` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`DATABASE_ID`,`ID`),
KEY `idx_DATABASE_ID_CODE` (`DATABASE_ID`,`CODE`) `CLUSTERING`=YES,
KEY `idx_1105695918` (`DATABASE_ID`,`DESCRIPTION`) `CLUSTERING`=YES,
KEY `idx_DESCRIPTION` (`DESCRIPTION`) `CLUSTERING`=YES
) ENGINE=TokuDB DEFAULT CHARSET=utf8;
|