Statistics
| Branch: | Revision:

m2u-upass-admin / DBScript / ib_cust_profile.sql @ 26:fa4d8ef21e4a

History | View | Annotate | Download (3.11 KB)

1
Rem =====================================================================
2
Rem   NAME
3
Rem     <ib_cust_profile.sql>
4
Rem   DESCRIPTION
5
Rem     <IB Customer Profile Table> 
6
Rem   MODULE
7
Rem     <IB Module>
8
Rem   MODIFIED  (MM/DD/YYYY)
9
Rem        Danniell   03/12/2010 - Creation
10
Rem        xxxxxx           mm/dd/yyyy - Modify
11
Rem =====================================================================
12

    
13
CREATE TABLE IB_CUST_PROFILE
14
(
15
  USER_ID            NUMBER                     NOT NULL,
16
  ROLE_ID            NUMBER                     NOT NULL,
17
  GROUP_ID           NUMBER                     NOT NULL,
18
  ORG_ID             NUMBER,
19
  USER_NAME          VARCHAR2(64 BYTE),
20
  USER_DOB_BRD       VARCHAR2(8 BYTE),
21
  USER_EMAIL         VARCHAR2(64 BYTE),
22
  USER_GENDER        VARCHAR2(1 BYTE),
23
  USER_RACE          VARCHAR2(4 BYTE),
24
  USER_HOME_PHONE    VARCHAR2(20 BYTE),
25
  USER_OFFICE_PHONE  VARCHAR2(20 BYTE),
26
  USER_MOBILE_PHONE  VARCHAR2(20 BYTE),
27
  USER_TAC_PHONE     VARCHAR2(20 BYTE),
28
  USER_ADDR1         VARCHAR2(64 BYTE),
29
  USER_ADDR2         VARCHAR2(64 BYTE),
30
  USER_ADDR3         VARCHAR2(64 BYTE),
31
  USER_ADDR4         VARCHAR2(64 BYTE),
32
  USER_ADDR5         VARCHAR2(64 BYTE),
33
  USER_ACCESS_NO     VARCHAR2(19 BYTE),
34
  USER_TYPE          VARCHAR2(2 BYTE),
35
  LAST_LOGIN_DATE    TIMESTAMP(2),
36
  UPDATED_BY         NUMBER,
37
  UPDATED_DATE       TIMESTAMP(2),
38
  IMAGE_LINK         VARCHAR2(60 BYTE),
39
  IMAGE_TEXT         VARCHAR2(60 BYTE)
40
)
41
TABLESPACE USERS
42
PCTUSED    0
43
PCTFREE    10
44
INITRANS   1
45
MAXTRANS   255
46
STORAGE    (
47
            INITIAL          64K
48
            NEXT             128K
49
            MINEXTENTS       1
50
            MAXEXTENTS       UNLIMITED
51
            PCTINCREASE      0
52
            FREELISTS        1
53
            FREELIST GROUPS  1
54
            BUFFER_POOL      DEFAULT
55
           )
56
LOGGING 
57
NOCOMPRESS 
58
NOCACHE
59
NOPARALLEL
60
MONITORING;
61

    
62

    
63
CREATE UNIQUE INDEX IB_CUST_PROFILE_PK ON IB_CUST_PROFILE
64
(USER_ID)
65
LOGGING
66
TABLESPACE USERS
67
PCTFREE    10
68
INITRANS   2
69
MAXTRANS   255
70
STORAGE    (
71
            INITIAL          64K
72
            NEXT             128K
73
            MINEXTENTS       1
74
            MAXEXTENTS       UNLIMITED
75
            PCTINCREASE      0
76
            FREELISTS        1
77
            FREELIST GROUPS  1
78
            BUFFER_POOL      DEFAULT
79
           )
80
NOPARALLEL;
81

    
82

    
83
ALTER TABLE IB_CUST_PROFILE ADD (
84
  CONSTRAINT IB_CUST_PROFILE_PK
85
 PRIMARY KEY
86
 (USER_ID)
87
    USING INDEX 
88
    TABLESPACE USERS
89
    PCTFREE    10
90
    INITRANS   2
91
    MAXTRANS   255
92
    STORAGE    (
93
                INITIAL          64K
94
                NEXT             128K
95
                MINEXTENTS       1
96
                MAXEXTENTS       UNLIMITED
97
                PCTINCREASE      0
98
                FREELISTS        1
99
                FREELIST GROUPS  1
100
               ));
101

    
102
ALTER TABLE IB_CUST_PROFILE ADD (
103
  CONSTRAINT IB_CUST_PROFILE_R01 
104
 FOREIGN KEY (ROLE_ID) 
105
 REFERENCES IB_ROLE (ROLE_ID),
106
  CONSTRAINT IB_CUST_PROFILE_R02 
107
 FOREIGN KEY (GROUP_ID) 
108
 REFERENCES IB_GROUP (GROUP_ID),
109
  CONSTRAINT IB_CUST_PROFILE_R04 
110
 FOREIGN KEY (ORG_ID) 
111
 REFERENCES IB_ORGANIZATION (ORG_ID));