mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
98 lines
2.8 KiB
SQL
98 lines
2.8 KiB
SQL
# Account
|
|
DROP SCHEMA IF EXISTS db_account;
|
|
CREATE SCHEMA db_account;
|
|
USE db_account;
|
|
|
|
CREATE TABLE `account_tbl`
|
|
(
|
|
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` VARCHAR(255) DEFAULT NULL,
|
|
`money` INT(11) DEFAULT 0,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8;
|
|
|
|
INSERT INTO account_tbl (id, user_id, money)
|
|
VALUES (1, '1001', 10000);
|
|
INSERT INTO account_tbl (id, user_id, money)
|
|
VALUES (2, '1002', 10000);
|
|
|
|
CREATE TABLE `undo_log`
|
|
(
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`branch_id` bigint(20) NOT NULL,
|
|
`xid` varchar(100) NOT NULL,
|
|
`context` varchar(128) NOT NULL,
|
|
`rollback_info` longblob NOT NULL,
|
|
`log_status` int(11) NOT NULL,
|
|
`log_created` datetime NOT NULL,
|
|
`log_modified` datetime NOT NULL,
|
|
`ext` varchar(100) DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `ux_undo_log` (`xid`,`branch_id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|
|
|
|
# Order
|
|
DROP SCHEMA IF EXISTS db_order;
|
|
CREATE SCHEMA db_order;
|
|
USE db_order;
|
|
|
|
CREATE TABLE `order_tbl`
|
|
(
|
|
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` VARCHAR(255) DEFAULT NULL,
|
|
`commodity_code` VARCHAR(255) DEFAULT NULL,
|
|
`count` INT(11) DEFAULT '0',
|
|
`money` INT(11) DEFAULT '0',
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8;
|
|
|
|
CREATE TABLE `undo_log`
|
|
(
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`branch_id` bigint(20) NOT NULL,
|
|
`xid` varchar(100) NOT NULL,
|
|
`context` varchar(128) NOT NULL,
|
|
`rollback_info` longblob NOT NULL,
|
|
`log_status` int(11) NOT NULL,
|
|
`log_created` datetime NOT NULL,
|
|
`log_modified` datetime NOT NULL,
|
|
`ext` varchar(100) DEFAULT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `ux_undo_log` (`xid`,`branch_id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|
|
|
|
# stock
|
|
DROP SCHEMA IF EXISTS db_stock;
|
|
CREATE SCHEMA db_stock;
|
|
USE db_stock;
|
|
|
|
CREATE TABLE `stock_tbl`
|
|
(
|
|
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
|
`commodity_code` VARCHAR(255) DEFAULT NULL,
|
|
`count` INT(11) DEFAULT '0',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `commodity_code` (`commodity_code`)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8;
|
|
|
|
|
|
INSERT INTO stock_tbl (id, commodity_code, count)
|
|
VALUES (1, '2001', 1000);
|
|
|
|
CREATE TABLE `undo_log`
|
|
(
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`branch_id` bigint(20) NOT NULL,
|
|
`xid` varchar(100) NOT NULL,
|
|
`context` varchar(128) NOT NULL,
|
|
`rollback_info` longblob NOT NULL,
|
|
`log_status` int(11) NOT NULL,
|
|
`log_created` datetime NOT NULL,
|
|
`log_modified` datetime NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `ux_undo_log` (`xid`,`branch_id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|