1+ # db_seata
2+ DROP SCHEMA IF EXISTS db_seata;
3+ CREATE SCHEMA db_seata ;
4+ USE db_seata;
5+
6+ # Account
7+ CREATE TABLE `account_tbl ` (
8+ ` id` INT (11 ) NOT NULL AUTO_INCREMENT,
9+ ` user_id` VARCHAR (255 ) DEFAULT NULL ,
10+ ` money` INT (11 ) DEFAULT 0 ,
11+ PRIMARY KEY (` id` )
12+ ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
13+
14+ INSERT INTO account_tbl (id, user_id, money )
15+ VALUES (1 , ' 1001' , 10000 );
16+ INSERT INTO account_tbl (id, user_id, money )
17+ VALUES (2 , ' 1002' , 10000 );
18+
19+ # Order
20+ CREATE TABLE `order_tbl `
21+ (
22+ ` id` INT (11 ) NOT NULL AUTO_INCREMENT,
23+ ` user_id` VARCHAR (255 ) DEFAULT NULL ,
24+ ` commodity_code` VARCHAR (255 ) DEFAULT NULL ,
25+ ` count` INT (11 ) DEFAULT ' 0' ,
26+ ` money` INT (11 ) DEFAULT ' 0' ,
27+ PRIMARY KEY (` id` )
28+ ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
29+
30+ # Storage
31+ CREATE TABLE `storage_tbl ` (
32+ ` id` INT (11 ) NOT NULL AUTO_INCREMENT,
33+ ` commodity_code` VARCHAR (255 ) DEFAULT NULL ,
34+ ` count` INT (11 ) DEFAULT ' 0' ,
35+ PRIMARY KEY (` id` ),
36+ UNIQUE KEY ` commodity_code` (` commodity_code` )
37+ ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
38+
39+
40+ INSERT INTO storage_tbl (id, commodity_code, count)
41+ VALUES (1 , ' 2001' , 1000 );
42+
43+ CREATE TABLE `undo_log ` (
44+ ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
45+ ` branch_id` bigint (20 ) NOT NULL ,
46+ ` xid` varchar (100 ) NOT NULL ,
47+ ` context` varchar (128 ) NOT NULL ,
48+ ` rollback_info` longblob NOT NULL ,
49+ ` log_status` int (11 ) NOT NULL ,
50+ ` log_created` datetime NOT NULL ,
51+ ` log_modified` datetime NOT NULL ,
52+ PRIMARY KEY (` id` ),
53+ UNIQUE KEY ` ux_undo_log` (` xid` ,` branch_id` )
54+ ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8;
0 commit comments