oceanbase
693 строки · 26.1 Кб
1CREATE TABLE if not exists trade_sequence_000
2(
3name varchar(256),
4value int,
5min_value int,
6max_value int,
7step int,
8gmt_create TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
9gmt_modified TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
10primary key (name)
11) DEFAULT CHARSET = 'utf8';
12
13
14CREATE TABLE if not exists BUSINESS_ACTION_000
15(
16ACTION_ID int NOT NULL,
17TX_ID varchar(128) NOT NULL,
18NAME varchar(64) NOT NULL,
19STATE CHAR(1) NOT NULL,
20GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
21GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
22CONTEXT varchar(4000),
23primary key (ACTION_ID)
24) DEFAULT CHARSET = 'utf8';
25
26CREATE TABLE if not exists BUSINESS_ACTIVITY_000
27(
28TX_ID varchar(128) NOT NULL,
29STATE VARCHAR(1) NOT NULL,
30ACCOUNT_TRANS_STATE VARCHAR(1) NOT NULL,
31GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
32GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
33PROPAGATION VARCHAR(1),
34CONTEXT varchar(2048),
35primary key (TX_ID)
36) DEFAULT CHARSET = 'utf8';
37
38CREATE TABLE if not exists NOTIFY_000
39(
40ID varchar(34) NOT NULL,
41PLUGIN varchar(50) NOT NULL,
42PARAMETER varchar(4000) NOT NULL,
43GROUP_NO int NOT NULL,
44STATUS VARCHAR(1) NOT NULL,
45GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
46GMT_MODIFY TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
47IW_USER_ID varchar(16),
48CHANNEL_ENDPOINT varchar(200),
49BUSINESS_ORDER varchar(128),
50BUSINESS_TYPE varchar(50),
51PLUGIN_HOST varchar(15),
52GMT_LOCAL_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
53primary key (id)
54)DEFAULT CHARSET = 'utf8';
55
56CREATE INDEX NOTIFY_BUSINESS_ORDER1_IND ON NOTIFY_000 (BUSINESS_ORDER);
57CREATE INDEX NOTIFY_PLUGIN_IND ON NOTIFY_000 (PLUGIN, CHANNEL_ENDPOINT);
58
59CREATE TABLE if not exists NOTIFY_HISTORY_000
60(
61ID varchar(34) NOT NULL,
62PLUGIN varchar(50) NOT NULL,
63PARAMETER varchar(4000) NOT NULL,
64GROUP_NO int NOT NULL,
65STATUS VARCHAR(1) NOT NULL,
66GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
67GMT_MODIFY TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
68IW_USER_ID varchar(16),
69CHANNEL_ENDPOINT varchar(200),
70BUSINESS_ORDER varchar(128),
71BUSINESS_TYPE varchar(50),
72PLUGIN_HOST varchar(15),
73GMT_LOCAL_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
74PRIMARY KEY (ID)
75)DEFAULT CHARSET = 'utf8';
76CREATE INDEX NOTIFY_HISTORY_000_BORDER_IND ON NOTIFY_HISTORY_000 (BUSINESS_ORDER);
77CREATE INDEX NOTIFY_HISTORY_IG_IND ON NOTIFY_HISTORY_000 (IW_USER_ID, GROUP_NO);
78
79CREATE TABLE if not exists TIMEOUT_000
80(
81JOB_ID varchar(32) NOT NULL,
82TRADE_NO varchar(64),
83USER_ID varchar(128),
84PAYTYPE varchar(4),
85END_TIME TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
86ACTION varchar(30),
87PARAMETER varchar(100),
88STATUS VARCHAR(1),
89ACTION_TYPE VARCHAR(1),
90GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
91PRIOR_LEVEL int default 1,
92GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
93GMT_OCCUR TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
94PRIMARY KEY (JOB_ID)
95) DEFAULT CHARSET = 'utf8';
96
97CREATE INDEX IND_BEYOND_TIMEOUT_ETIME ON TIMEOUT_000 (END_TIME);
98CREATE INDEX TIMEOUT_000_PL_IND ON TIMEOUT_000 (PRIOR_LEVEL);
99CREATE INDEX TIMEOUT_TNO_IND ON TIMEOUT_000 (TRADE_NO);
100
101CREATE TABLE if not exists TIMEOUT_HISTORY_000
102(
103JOB_ID varchar(32) NOT NULL,
104TRADE_NO varchar(64) NOT NULL,
105USER_ID varchar(128),
106PAYTYPE varchar(4),
107END_TIME TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
108ACTION varchar(30),
109PARAMETER varchar(100),
110STATUS VARCHAR(1),
111ACTION_TYPE VARCHAR(1) NOT NULL,
112GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
113PRIOR_LEVEL int,
114GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
115GMT_OCCUR TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
116PRIMARY KEY (JOB_ID, TRADE_NO, ACTION_TYPE)
117) DEFAULT CHARSET = 'utf8';
118
119CREATE TABLE if not exists TIMEOUT_LONG_000
120(
121JOB_ID varchar(32) NOT NULL,
122TRADE_NO varchar(64),
123USER_ID varchar(128),
124PAYTYPE varchar(4),
125END_TIME TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
126ACTION varchar(30),
127PARAMETER varchar(100),
128STATUS VARCHAR(1),
129ACTION_TYPE VARCHAR(1),
130GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
131PRIOR_LEVEL int ,
132GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
133GMT_OCCUR TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
134PRIMARY KEY (JOB_ID)
135) DEFAULT CHARSET = 'utf8';
136CREATE INDEX BYD_TIMEOUT_LONG_ENDTIME_IND ON TIMEOUT_LONG_000 (END_TIME);
137CREATE INDEX TIMEOUT_LONG_000_PL_IND ON TIMEOUT_LONG_000 (PRIOR_LEVEL);
138CREATE INDEX TIMEOUT_LONG_TNO_IND ON TIMEOUT_LONG_000 (TRADE_NO);
139
140
141CREATE TABLE if not exists TIMEOUT_REMIND_000
142(
143JOB_ID varchar(32) NOT NULL,
144TRADE_NO varchar(64),
145USER_ID varchar(128),
146PAYTYPE varchar(4),
147END_TIME TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
148ACTION varchar(30),
149PARAMETER varchar(100),
150STATUS VARCHAR(1),
151ACTION_TYPE VARCHAR(1),
152GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
153PRIOR_LEVEL int ,
154GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
155GMT_OCCUR TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
156PRIMARY KEY (JOB_ID)
157) DEFAULT CHARSET = 'utf8';
158
159
160CREATE INDEX BY_TIMEOUT_REMIND_ETIME_IND ON TIMEOUT_REMIND_000 (END_TIME);
161
162CREATE INDEX TIMEOUT_REMIND_000_PL_IND ON TIMEOUT_REMIND_000 (PRIOR_LEVEL);
163
164CREATE INDEX TIMEOUT_REMIND_TNO_IND ON TIMEOUT_REMIND_000 (TRADE_NO);
165
166CREATE TABLE if not exists TRADE_BASE_000
167(
168ID int NOT NULL,
169TRADE_NO varchar(64) NOT NULL,
170OUT_TRADE_NO varchar(64),
171SELLER_ACCOUNT varchar(100) NOT NULL,
172SELLER_LOGIN_EMAIL varchar(100) NOT NULL,
173BUYER_ACCOUNT varchar(100) NOT NULL,
174BUYER_LOGIN_EMAIL varchar(100) NOT NULL,
175SELLER_TYPE int,
176BUYER_TYPE int,
177TRADE_FROM varchar(100),
178TRADE_EMAIL varchar(100),
179OPERATOR_ROLE VARCHAR(1) NOT NULL,
180TRADE_STATUS varchar(50) NOT NULL,
181TOTAL_FEE int default 0 NOT NULL,
182SERVICE_FEE_RATIO varchar(64),
183SERVICE_FEE int default 0 NOT NULL,
184CURRENCY varchar(3),
185SELLER_ACTION varchar(200),
186BUYER_ACTION varchar(200),
187GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" ,
188SELLER_USER_ID varchar(16),
189BUYER_USER_ID varchar(16),
190ADDITIONAL_TRD_STATUS varchar(50),
191TRADE_TYPE varchar(4) NOT NULL,
192SELLER_FULLNAME varchar(256) default '',
193BUYER_FULLNAME varchar(256) default '',
194SELLER_NICK varchar(100) default '' NOT NULL,
195BUYER_NICK varchar(100) default '' NOT NULL,
196GOODS_TITLE varchar(256),
197GMT_LAST_MODIFIED_DT TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
198STOP_TIMEOUT varchar(4) default '0',
199GATHERING_TYPE varchar(4),
200BUYER_MARKER VARCHAR(1),
201SELLER_MARKER VARCHAR(1),
202BUYER_MARKER_MEMO varchar(1000),
203SELLER_MARKER_MEMO varchar(1000),
204CHANNEL varchar(32),
205PRODUCT varchar(20),
206PAY_CHANNEL varchar(32),
207OTHER_SERVICE_FEE int,
208RELATION_PRO varchar(64),
209PLATFORM varchar(100),
210CHANNEL_PARTNER varchar(100),
211GOODS_TYPE VARCHAR(4),
212GOODS_SUB_TYPE VARCHAR(4),
213PRIMARY KEY (TRADE_NO)
214)DEFAULT CHARSET = 'utf8';
215
216CREATE INDEX BYD_TRADE_BASE_TEMAIL_GMTC_IND ON TRADE_BASE_000
217(TRADE_EMAIL, GMT_CREATE);
218
219CREATE INDEX IND_BEYOND_TRADE_BASE_BUYGMT1 ON TRADE_BASE_000
220(BUYER_ACCOUNT, GMT_CREATE);
221
222CREATE INDEX IND_BEYOND_TRADE_BASE_SALGMT1 ON TRADE_BASE_000
223(SELLER_ACCOUNT, GMT_CREATE);
224
225CREATE TABLE if not exists TRADE_CHARGE_000
226(
227ID int NOT NULL,
228TRADE_NO varchar(64) NOT NULL,
229GMT_CHARGE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
230GMT_PAY TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
231CHARGE_OUT_DATE VARCHAR(8),
232GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
233PLAN_CHARGE int,
234ACTUAL_CHARGE int,
235RATE_ID int,
236RATE int,
237RATE_ORIGIN VARCHAR(1),
238PRODUCT_NAME varchar(32),
239CHARGE_TYPE varchar(16),
240SERVICE_EVENT_ID int,
241PAYMENT_BILL_ID int,
242SALES_ID int,
243PARTNER_ID varchar(30),
244DEBIT_ACCOUNT varchar(20),
245CREDIT_ACCOUNT varchar(20),
246BILL_STATUS VARCHAR(1),
247SERVICE_AMOUNT int,
248TRADE_FROM varchar(100),
249DEBIT_USER_ID varchar(16),
250SERVICT_TYPE varchar(8),
251SUB_TRADE_NO varchar(64),
252primary key (TRADE_NO, SERVICT_TYPE, CHARGE_TYPE, SUB_TRADE_NO)
253)DEFAULT CHARSET = 'utf8';
254
255CREATE INDEX TRADE_CHARGE_000_GMT_IND ON TRADE_CHARGE_000
256(GMT_MODIFIED);
257
258CREATE TABLE if not exists TRADE_EXT_000
259(
260TRADE_NO varchar(64) NOT NULL,
261EXT_INFO varchar(1000),
262TRADE_AGENT varchar(30),
263GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
264FP_TIME_OUT_RULE varchar(1000),
265FOREX_RATE_ID int,
266FOREX_CURRENCY varchar(8),
267FOREX_TOTAL_FEE int,
268GOODS_INNER_SELL_RATE int,
269PREPARE_COUPON_FEE int,
270PREPARE_COUPON_LIST varchar(64),
271FOREX_CERT_NO varchar(128),
272GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
273AUTH_DEBIT_TYPE varchar(1),
274SUPPORT_CREDIT_CARD varchar(256),
275SPECIFIED_PAY_CHANNEL varchar(128),
276CHARGE_CHANNEL_INFO varchar(256),
277PAY_CHANNELS varchar(900),
278PRIMARY KEY (TRADE_NO)
279)DEFAULT CHARSET = 'utf8';
280CREATE INDEX TRADE_EXT_000_GMT_IND ON TRADE_EXT_000 (GMT_MODIFIED);
281
282CREATE TABLE if not exists TRADE_FUND_BILL_000
283(
284BILL_NO varchar(128) NOT NULL,
285TRADE_NO varchar(64) NOT NULL,
286PAY_ACCOUNT_NO varchar(20) NOT NULL,
287RECEIVE_ACCOUNT_NO varchar(20) NOT NULL,
288CURRENCY varchar(3) default '156' NOT NULL,
289AMOUNT int NOT NULL,
290TYPE VARCHAR(2) NOT NULL,
291STATUS VARCHAR(1) NOT NULL,
292CHANNEL VARCHAR(2) NOT NULL,
293GMT_PAY TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
294IW_TRANS_LOG_ID int,
295GMT_TRADE_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
296GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
297GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
298MEMO varchar(1000),
299BANK_PAY_ONLINE_ID int,
300BANK_AMOUNT int,
301BANK_TYPE varchar(32),
302FREEZE_TYPE varchar(5),
303OUT_ORDER_NO varchar(64),
304PARTNER_ID varchar(30),
305DEPOSIT_ID varchar(16),
306BILL_EXT varchar(200),
307PAY_ORDER_NO varchar(64),
308primary key (TRADE_NO,BILL_NO)
309)DEFAULT CHARSET = 'utf8';
310
311CREATE INDEX BYD_TRADE_FUND_BILL_PF_IND ON TRADE_FUND_BILL_000
312(PAY_ACCOUNT_NO, GMT_TRADE_CREATE);
313
314CREATE INDEX BYD_TRADE_FUND_BILL_RF_IND ON TRADE_FUND_BILL_000
315(RECEIVE_ACCOUNT_NO, GMT_TRADE_CREATE);
316
317CREATE INDEX TRADE_FUND_BILL_PTG_IND ON TRADE_FUND_BILL_000
318(PARTNER_ID, GMT_TRADE_CREATE);
319
320CREATE INDEX TRADE_FUND_BILL_000_GMT_IND ON TRADE_FUND_BILL_000
321(GMT_MODIFIED);
322
323CREATE TABLE if not exists TRADE_GOODS_INFO_000
324(
325ID int NOT NULL,
326TRADE_NO varchar(64) NOT NULL,
327GOODS_ID varchar(32) default ' ' NOT NULL,
328GOODS_TITLE varchar(256),
329GOODS_BID int default 0 NOT NULL,
330GOODS_QUANTITY int default 1 NOT NULL,
331DETAIL_URL varchar(400),
332GOODS_MEMO varchar(1000),
333REFER_URL varchar(400),
334PARTNER varchar(100),
335GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
336OTHER_FEE int,
337CATEGORY varchar(24),
338PROMOTION_DESC varchar(256),
339PIC_URL varchar(400),
340GOODS_TYPE VARCHAR(4),
341GOODS_SUB_TYPE VARCHAR(4),
342primary key (TRADE_NO, ID)
343)DEFAULT CHARSET = 'utf8';
344
345CREATE TABLE if not exists TRADE_LOGISTICS_000
346(
347ID int NOT NULL,
348TRADE_NO VARCHAR(64) NOT NULL,
349LOGISTICS_ID VARCHAR(20),
350LOGISTICS_NAME VARCHAR(128),
351INVOICE_NO VARCHAR(64),
352SIGN_VOUCHER_NO VARCHAR(64),
353TRANSPORT_TYPE int,
354TRANSPORT_FEE int default 0 NOT NULL,
355OTHER_FEE int default 0,
356ADDITIONAL_SERVICE VARCHAR(300),
357LOGISTICS_STATUS VARCHAR(100),
358SEND_FULLNAME VARCHAR(256),
359SEND_PHONE VARCHAR(30),
360SEND_MOBILE_PHONE VARCHAR(30),
361SEND_ADDRESS VARCHAR(256),
362SEND_POST VARCHAR(20),
363RECEIVE_FULLNAME VARCHAR(256),
364RECEIVE_PHONE VARCHAR(30),
365RECEIVE_MOBILE_PHONE VARCHAR(30),
366RECEIVE_ADDRESS VARCHAR(256),
367RECEIVE_POST VARCHAR(20),
368LOGISTICS_MEMO VARCHAR(600),
369TRADE_OR_REFUND_FLAG int default 1 NOT NULL,
370GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
371GMT_APPLY TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
372GMT_FETCH TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
373GMT_TRANSPORT TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
374GMT_SIGN TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
375GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
376SEND_IM_TYPE VARCHAR(10),
377SEND_IM_ID VARCHAR(100),
378RECEIVE_IM_TYPE VARCHAR(10),
379RECEIVE_IM_ID VARCHAR(100),
380TRANSPORT_PAYMENT int,
381TRANSPORT_MODIFIABLE int,
382RECEIVE_ADDRESS_CODE VARCHAR(8),
383SEND_ADDRESS_CODE VARCHAR(8),
384TRANSPORT_TYPE_SEND int,
385LOGISTICS_NO VARCHAR(100),
386TRANS_GOODS_INFO VARCHAR(400),
387REC_ADDRESS_NO VARCHAR(100),
388FLAG_MAIN int,
389primary key (TRADE_NO, TRADE_OR_REFUND_FLAG, ID)
390)DEFAULT CHARSET = 'utf8';
391CREATE INDEX TRADE_LOGISTICS_000_GMT_IND ON TRADE_LOGISTICS_000
392(GMT_MODIFIED);
393
394
395#这个表修改了IS_READ,原来使用的是CHAR(1)
396CREATE TABLE if not exists TRADE_MESSAGE_BOARD_000
397(
398ID int NOT NULL,
399TRADE_NO varchar(64) NOT NULL,
400MESSAGE varchar(2000) NOT NULL,
401POSTER varchar(100) default ' ' NOT NULL,
402POSTER_ROLE int,
403OPERATOR_IP varchar(15),
404MSG_TYPE int default 0,
405IS_READ int default 0 NOT NULL,
406GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
407PRIMARY KEY (TRADE_NO, ID)
408) DEFAULT CHARSET = 'utf8';
409
410CREATE TABLE if not exists TRADE_NOTE_000
411(
412ID int NOT NULL,
413TRADE_NO varchar(64) NOT NULL,
414TRADE_STATUS varchar(64) default ' ',
415BUYER_EMAIL varchar(100) default ' ' NOT NULL,
416SELLER_EMAIL varchar(100) default ' ' NOT NULL,
417OPERATOR_EMAIL varchar(100) default ' ' NOT NULL,
418OPERATOR_IP varchar(15),
419GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00",
420OPERATOR_MEMO varchar(256),
421NOTE_TYPE varchar(100),
422REMOTE_MAC varchar(64),
423primary key (TRADE_NO, ID, GMT_CREATE)
424)DEFAULT CHARSET = 'utf8';
425
426CREATE TABLE if not exists TRADE_OUTTRADE_000
427(
428PARTNER_ID varchar(200) NOT NULL,
429OUT_TRADE_NO varchar(64) NOT NULL,
430TRADE_FROM varchar(100) NOT NULL,
431TRADE_NO varchar(64) NOT NULL,
432GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
433primary key (OUT_TRADE_NO, PARTNER_ID, TRADE_FROM)
434) DEFAULT CHARSET = 'utf8';
435
436CREATE TABLE if not exists TRADE_PAYMENT_CLAUSE_000
437(
438ID int NOT NULL,
439OUT_RELATION_ID varchar(64),
440SERIAL_NO int,
441TRADE_NO varchar(64) NOT NULL,
442GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
443GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
444PAYMENT_TYPE varchar(64) NOT NULL,
445STATUS varchar(50),
446PAY_ACCOUNT_NO varchar(20),
447PAY_USER_ID varchar(16),
448RECEIVE_ACCOUNT_NO varchar(20),
449RECEIVE_USER_ID varchar(16),
450AMOUNT int,
451CURRENCY varchar(64),
452PAYMENT_RESTRICT_RULE varchar(1000),
453DESCRIPTION varchar(1000),
454MEMO varchar(1000),
455CONTEXT varchar(1000),
456primary key (TRADE_NO, OUT_RELATION_ID)
457)DEFAULT CHARSET = 'utf8';
458CREATE INDEX TRADE_PCLAUSE_000_GMT_IND ON TRADE_PAYMENT_CLAUSE_000
459(GMT_MODIFIED);
460
461CREATE TABLE if not exists TRADE_PAYMENT_ORDER_000
462(
463ORDER_NO varchar(64) NOT NULL,
464TRADE_NO varchar(64) NOT NULL,
465BIZ_TYPE varchar(20) NOT NULL,
466OUT_ORDER_NO varchar(64),
467GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
468STATUS varchar(2) NOT NULL,
469PAY_ACCOUNT_NO varchar(20) NOT NULL,
470RECEIVE_ACCOUNT_NO varchar(20) NOT NULL,
471AMOUNT int NOT NULL,
472RETURN_AMOUNT int,
473CURRENCY varchar(3) NOT NULL,
474FREEZE_TYPE varchar(5),
475EXT_INFO varchar(1000),
476MEMO varchar(1000),
477PAYMENT_ID varchar(64),
478PAYMENT_CONTEXT varchar(1000),
479GMT_PAY TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
480GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
481FREEZE_AMOUNT int,
482SUB_TRANS_CODE varchar(40) NOT NULL,
483primary key (TRADE_NO, ORDER_NO)
484)DEFAULT CHARSET = 'utf8';
485
486CREATE INDEX TRADE_PAYMENT_ORD_000_GM_IND ON TRADE_PAYMENT_ORDER_000
487(GMT_MODIFIED);
488
489CREATE TABLE if not exists TRADE_PROCESS_000
490(
491ID int NOT NULL,
492TRADE_NO varchar(64) default ' ' NOT NULL,
493OUT_TRADE_NO varchar(64),
494RECEIVE_FEE int default 0 NOT NULL,
495SEND_FEE int default 0 NOT NULL,
496ADJUST_FEE int default 0 NOT NULL,
497MEMO varchar(600),
498OPERATE_TIME TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
499OPERATE_NAME varchar(256),
500FLAG_REFUND varchar(4) default '0' NOT NULL,
501FLAG_DEFERPAY varchar(4) default '0' NOT NULL,
502FLAG_PAYMENT varchar(8) default '0' NOT NULL,
503FLAG_TRADE_LOCKED varchar(4) default '0' NOT NULL,
504FLAG_SELLER_MDF varchar(4) default '0' NOT NULL,
505GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" ,
506GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
507GMT_RECEIVE_PAY TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
508GMT_SEND_PAY TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
509GMT_SEND_GOODS TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
510TIME_OUT_RULE varchar(1000),
511GMT_OUT_TRADE_NO_CREATED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
512COUPON_CLEAR_FEE int,
513COUPON_ADJUST_FEE int,
514REFUND_FEE int,
515GMT_REFUND_PAY TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
516GMT_FINISH TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
517ACCOUNT_TX_ID varchar(40),
518ADJUST_TIMEOUT int,
519GMT_PRE_AUTH TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
520PRE_AUTH_FEE int,
521ACTUAL_ADJUST_FEE int,
522EXPIRE_TIME TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
523SEND_BACK_FEE int,
524PRIMARY KEY (TRADE_NO)
525)DEFAULT CHARSET = 'utf8';
526
527CREATE INDEX IND_BYD_TRD_PROCESS_GRPAY ON TRADE_PROCESS_000
528(GMT_RECEIVE_PAY, RECEIVE_FEE);
529
530CREATE INDEX TRADE_PROCESS_GMT_IND ON TRADE_PROCESS_000
531(GMT_MODIFIED);
532
533CREATE TABLE if not exists TRADE_REFUND_000
534(
535ID int NOT NULL,
536TRADE_NO varchar(64) NOT NULL,
537OUT_TRADE_NO varchar(64),
538RETURN_STATUS varchar(100),
539MEMO varchar(2000),
540RETURN_FEE int,
541GMT_ADMIN_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
542ADMIN_STATUS varchar(100),
543RETURN_TYPE varchar(20) NOT NULL,
544RETURN_GOODS int,
545GOODS_STATUS int,
546CLOSE_CAUSE varchar(600),
547REQUIRE_VOUCHER int,
548GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
549GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
550SELLER_NOT_RECEIVE int,
551REFUND_REASON varchar(400),
552APPEAL_NO varchar(50),
553GMT_DW_SYNC TIMESTAMP(6) default "2012-01-01 12:00:00" ,
554BUY_USER_ID varchar(16) NOT NULL,
555BUY_ACCOUNT varchar(20) NOT NULL,
556SELL_USER_ID varchar(16) NOT NULL,
557SELL_ACCOUNT varchar(20) NOT NULL,
558TRADE_FROM varchar(100),
559TRADE_EMAIL varchar(100),
560IS_INPOUR_REFUND VARCHAR(1),
561REFUND_FLOW_TYPE VARCHAR(1),
562GMT_LAST_APPLY TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
563REFUND_FOREX_FEE int,
564PRIMARY KEY (TRADE_NO, ID)
565)DEFAULT CHARSET = 'utf8';
566CREATE INDEX TRADE_REFUND_BG_IND ON TRADE_REFUND_000
567(BUY_ACCOUNT, GMT_CREATE);
568
569CREATE INDEX TRADE_REFUND_SG_IND ON TRADE_REFUND_000
570(SELL_ACCOUNT, GMT_CREATE);
571
572CREATE INDEX TRADE_REFUND_TG_IND ON TRADE_REFUND_000
573(TRADE_EMAIL, GMT_CREATE);
574
575CREATE INDEX TRADE_REFUND_000_GMT_IND ON TRADE_REFUND_000 (GMT_MODIFIED);
576
577CREATE TABLE if not exists TRADE_VOUCHER_000
578(
579ID int NOT NULL,
580TRADE_NO varchar(64) default ' ' NOT NULL,
581REFUND_ID int NOT NULL,
582SELLER_OR_BUYER VARCHAR(1) default 'S' NOT NULL,
583SELLER_UPLOAD_VOUCHER varchar(4000),
584BUYER_UPLOAD_VOUCHER varchar(4000),
585UPLOAD_FLAG int default 0 NOT NULL,
586GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
587GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
588GMT_CHECK TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
589LAST_OPERATOR varchar(32),
590CHECK_MEMO varchar(2000),
591MEMEO varchar(4000),
592GMT_TIMEOUT_START TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
593PRIMARY KEY (TRADE_NO, ID)
594) DEFAULT CHARSET = 'utf8';
595
596CREATE INDEX TRADE_VOUCHER_000_MT_IND ON TRADE_VOUCHER_000
597(GMT_MODIFIED);
598
599CREATE TABLE if not exists TRADE_RECEIVE_ADDRESS_000
600(
601TRADE_NO VARCHAR(64) NOT NULL,
602ADDRESS_NO VARCHAR(100) NOT NULL,
603RECEIVE_NAME VARCHAR(256),
604ADDRESS_CODE VARCHAR(8),
605ADDRESS VARCHAR(256),
606MOBILE_PHONE VARCHAR(30),
607PHONE VARCHAR(30),
608RECEIVE_POST VARCHAR(20),
609VIRTUAL_REC_INFO VARCHAR(400),
610GMT_CREATE DATETIME NOT NULL,
611GMT_MODIFIED DATETIME,
612PRIMARY KEY (TRADE_NO, ADDRESS_NO)
613)DEFAULT CHARSET = 'utf8';
614
615
616CREATE TABLE if not exists TRADE_COOPERATE_000
617(
618TRADE_NO VARCHAR(64),
619COOPERATE_NO VARCHAR(64),
620COOPERATOR_FROM VARCHAR(32),
621GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
622GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
623PRIMARY key (TRADE_NO, COOPERATE_NO, COOPERATOR_FROM)
624)DEFAULT CHARSET = 'utf8';
625
626CREATE INDEX TRADE_COOPERATE_000_MT_IND ON TRADE_COOPERATE_000
627(GMT_MODIFIED);
628
629CREATE TABLE if not exists TRADE_SETTLE_ORDER_000
630(
631ORDER_NO VARCHAR(64) NOT NULL,
632ORG_ORDER_NO VARCHAR(64),
633TRADE_NO VARCHAR(64) NOT NULL,
634OUT_REQUEST_NO VARCHAR(64),
635BIZ_PRODUCT VARCHAR(32),
636SETTLE_ACTION_TYPE VARCHAR(32),
637AMOUNT int NOT NULL,
638STATUS VARCHAR(50) NOT NULL,
639EXTINFO VARCHAR(1024),
640MEMO VARCHAR(512),
641SETTLE_ID VARCHAR(64),
642SETTLE_CONTEXT VARCHAR(1024),
643GMT_CREATE TIMESTAMP(6) NOT NULL,
644GMT_MODIFIED TIMESTAMP(6),
645SETTLE_TYPE VARCHAR(32),
646PRIMARY KEY (TRADE_NO, ORDER_NO, GMT_CREATE)
647)DEFAULT CHARSET = 'utf8';
648
649
650CREATE TABLE if not exists TRADE_PARTICIPANT_000
651(
652TRADE_NO VARCHAR(64) NOT NULL,
653USER_ID VARCHAR(16) NOT NULL,
654USER_NAME VARCHAR(256),
655USER_NICK VARCHAR(100),
656PARTICIPANT_ROLE VARCHAR(64) NOT NULL,
657MEMO VARCHAR(200),
658GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
659GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
660PRIMARY KEY (TRADE_NO, USER_ID, PARTICIPANT_ROLE)
661)DEFAULT CHARSET = 'utf8';
662
663CREATE TABLE if not exists BUSINESS_ACTIVITY_ASYNC_000
664(
665TX_ID VARCHAR(128) NOT NULL,
666STATE VARCHAR(1) NOT NULL,
667ACCOUNT_TRANS_STATE VARCHAR(1) NOT NULL,
668GMT_CREATE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
669GMT_MODIFIED TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
670PROPAGATION VARCHAR(1),
671CONTEXT VARCHAR(2048),
672PRIMARY KEY (TX_ID)
673)DEFAULT CHARSET = 'utf8';
674
675CREATE TABLE if not exists EXTERFACE_INVOKE_000
676(
677ID int NOT NULL,
678PARTNER_ID VARCHAR(32) NOT NULL,
679TARGET VARCHAR(64) NOT NULL,
680EXTERFACE VARCHAR(128) NOT NULL,
681NOTIFY_URL VARCHAR(200),
682RETURN_URL VARCHAR(200),
683SIGN_TYPE VARCHAR(10),
684CHARSET VARCHAR(20),
685GMT_INVOKE TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
686GMT_FINISH TIMESTAMP(6) default "2012-01-01 12:00:00" NOT NULL,
687TARGET_TYPE VARCHAR(20) NOT NULL,
688GMT_NOTIFY TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
689GMT_RETURN TIMESTAMP(6) default "2012-01-01 12:00:00" NULL,
690PRIMARY KEY(TARGET_TYPE, TARGET, PARTNER_ID)
691)DEFAULT CHARSET = 'utf8';
692
693CREATE INDEX EXTERFACE_INVOKE_000_ID_IND ON EXTERFACE_INVOKE_000(ID);
694