| 1 | --ŸÉ±ížÄÃû±ž·Ý
|
|---|
| 2 | alter table ENT_PRODUCT rename to ENT_PRODUCT_BAK20110428;
|
|---|
| 3 |
|
|---|
| 4 | --œšÐ±í
|
|---|
| 5 | CREATE TABLE ENT_PRODUCT
|
|---|
| 6 | ( ID NUMBER NOT NULL ENABLE,
|
|---|
| 7 | TYPE_ID NUMBER,
|
|---|
| 8 | USER_ID NUMBER,
|
|---|
| 9 | PRODUCT_ID NUMBER,
|
|---|
| 10 | NAME VARCHAR2(100 BYTE) NOT NULL ENABLE,
|
|---|
| 11 | CREATION_DATE DATE,
|
|---|
| 12 | TYPE NUMBER,
|
|---|
| 13 | SMALL_IMG VARCHAR2(255 BYTE),
|
|---|
| 14 | PRODUCT_INTRO VARCHAR2(4000 BYTE),
|
|---|
| 15 | RETAIL_VALID_DATE DATE,
|
|---|
| 16 | VALIDATION CHAR(1 BYTE),
|
|---|
| 17 | REF_PRICE NUMBER(10,2),
|
|---|
| 18 | CHANGE_RATE NUMBER(10,2),
|
|---|
| 19 | ADUIT_BY VARCHAR2(50 BYTE),
|
|---|
| 20 | ADUIT_DATE DATE,
|
|---|
| 21 | VERSION NUMBER DEFAULT 1,
|
|---|
| 22 | PROVINCE VARCHAR2(20 BYTE),
|
|---|
| 23 | CITY VARCHAR2(20 BYTE),
|
|---|
| 24 | DISTRICT VARCHAR2(20 BYTE),
|
|---|
| 25 | TITLE VARCHAR2(100 BYTE),
|
|---|
| 26 | IMG VARCHAR2(100 BYTE),
|
|---|
| 27 | BRAND_NAME VARCHAR2(50 BYTE),
|
|---|
| 28 | EDITOR_RECOMMEND NUMBER DEFAULT 0,
|
|---|
| 29 | EDITOR_SMALL_RECOMMEND NUMBER DEFAULT 0,
|
|---|
| 30 | CONSTRAINT PK_ENT_PRODUCT PRIMARY KEY (ID)
|
|---|
| 31 | );
|
|---|
| 32 |
|
|---|
| 33 |
|
|---|
| 34 | CREATE TABLE ENT_PRODUCT_ITEM
|
|---|
| 35 | ( COMPANY_PRODUCT_ID NUMBER NOT NULL ENABLE,
|
|---|
| 36 | STATUS NUMBER,
|
|---|
| 37 | PRODUCT_ORDER NUMBER DEFAULT 999,
|
|---|
| 38 | HAVE_PRODUCT CHAR(1 BYTE),
|
|---|
| 39 | RETAIL_PRICE NUMBER(10,2) DEFAULT 0,
|
|---|
| 40 | PRICE_STATUS NUMBER DEFAULT 0,
|
|---|
| 41 | ONLINE_FLAG NUMBER DEFAULT 1,
|
|---|
| 42 | WARRANTY VARCHAR2(500 BYTE),
|
|---|
| 43 | SELL_STATUS NUMBER DEFAULT 1,
|
|---|
| 44 | COUNT NUMBER,
|
|---|
| 45 | START_DATE DATE,
|
|---|
| 46 | END_DATE DATE,
|
|---|
| 47 | PAYMENT VARCHAR2(30 BYTE) DEFAULT 'Ö§ž¶±Š',
|
|---|
| 48 | ADD_COUNT NUMBER DEFAULT 0,
|
|---|
| 49 | LAST_UPDATE_BY VARCHAR2(50 BYTE),
|
|---|
| 50 | FIRST_ON_SELL_TIME DATE,
|
|---|
| 51 | SOLD_COUNT NUMBER DEFAULT 0,
|
|---|
| 52 | LAST_RETAIL_PRICE NUMBER(10,2) DEFAULT 0,
|
|---|
| 53 | LAST_UPDATE_DATE DATE,
|
|---|
| 54 | VERSION NUMBER DEFAULT 1,
|
|---|
| 55 | PRODUCT_ID NUMBER,
|
|---|
| 56 | USER_ID NUMBER,
|
|---|
| 57 | CONSTRAINT PK_ENT_PRODUCT_ITEM PRIMARY KEY (COMPANY_PRODUCT_ID)
|
|---|
| 58 | );
|
|---|
| 59 |
|
|---|
| 60 |
|
|---|
| 61 | --disableбíÖ÷ŒüÔŒÊø
|
|---|
| 62 | alter table ENT_PRODUCT disable constraint PK_ENT_PRODUCT;
|
|---|
| 63 | alter table ENT_PRODUCT_ITEM disable constraint PK_ENT_PRODUCT_ITEM;
|
|---|
| 64 |
|
|---|
| 65 | --57s
|
|---|
| 66 | INSERT INTO ENT_PRODUCT
|
|---|
| 67 | SELECT ID,TYPE_ID,USER_ID,PRODUCT_ID,NAME,CREATION_DATE,TYPE,
|
|---|
| 68 | SMALL_IMG,PRODUCT_INTRO,RETAIL_VALID_DATE,VALIDATION,REF_PRICE,
|
|---|
| 69 | CHANGE_RATE,ADUIT_BY,ADUIT_DATE,VERSION,PROVINCE,CITY,DISTRICT,
|
|---|
| 70 | TITLE,IMG,BRAND_NAME,EDITOR_RECOMMEND,EDITOR_SMALL_RECOMMEND
|
|---|
| 71 | FROM ENT_PRODUCT_BAK20110428;
|
|---|
| 72 |
|
|---|
| 73 | --56s
|
|---|
| 74 | INSERT INTO ENT_PRODUCT_ITEM
|
|---|
| 75 | SELECT ID,STATUS,PRODUCT_ORDER,HAVE_PRODUCT,RETAIL_PRICE,PRICE_STATUS,
|
|---|
| 76 | ONLINE_FLAG,WARRANTY,SELL_STATUS,COUNT,START_DATE,END_DATE,PAYMENT,
|
|---|
| 77 | ADD_COUNT,LAST_UPDATE_BY,FIRST_ON_SELL_TIME,SOLD_COUNT,LAST_RETAIL_PRICE,
|
|---|
| 78 | LAST_UPDATE_DATE,VERSION,PRODUCT_ID,USER_ID
|
|---|
| 79 | FROM ENT_PRODUCT_BAK20110428;
|
|---|
| 80 |
|
|---|
| 81 | --enableбíÖ÷ŒüÔŒÊø
|
|---|
| 82 | --147s
|
|---|
| 83 | alter table ENT_PRODUCT enable constraint PK_ENT_PRODUCT;
|
|---|
| 84 | alter table ENT_PRODUCT_ITEM enable constraint PK_ENT_PRODUCT_ITEM;
|
|---|
| 85 |
|
|---|
| 86 | --87s
|
|---|
| 87 | CREATE INDEX IDX_ENT_PRODUCT_0428_USER_ID ON ENT_PRODUCT (USER_ID);
|
|---|
| 88 | --71s
|
|---|
| 89 | CREATE INDEX IDX_ENT_PRODUCT_0428_1 ON ENT_PRODUCT (PRODUCT_ID, USER_ID);
|
|---|
| 90 | --79s
|
|---|
| 91 | CREATE INDEX IDX_ENT_PRODUCT_0428_TYPE_ID ON ENT_PRODUCT (TYPE_ID);
|
|---|
| 92 | --92s
|
|---|
| 93 | CREATE INDEX IDX_ENT_PRODUCT_ITEM_IND_LUD ON ENT_PRODUCT_ITEM (LAST_UPDATE_DATE);
|
|---|
| 94 | --149s
|
|---|
| 95 | CREATE INDEX IDX_ENT_PRODUCT_ITEM_1 ON ENT_PRODUCT_ITEM (START_DATE, END_DATE, SELL_STATUS);
|
|---|
| 96 |
|
|---|
| 97 | CREATE INDEX IDX_ENT_PRODUCT_ITEM_USER_ID ON ENT_PRODUCT_ITEM (USER_ID);
|
|---|
| 98 |
|
|---|
| 99 | CREATE INDEX IDX_ENT_PRODUCT_ITEM_2 ON ENT_PRODUCT_ITEM (PRODUCT_ID, USER_ID); |
|---|