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