Statistics
| Branch: | Revision:

m2u-upass-admin / DBScript / admin_user_profile.sql @ 75:22bbdb6afe7f

History | View | Annotate | Download (2.78 KB)

1
Rem =====================================================================
2
Rem   NAME
3
Rem     <admin_user_profile.sql>
4
Rem   DESCRIPTION
5
Rem     <Admin User Profile Table> 
6
Rem   MODULE
7
Rem     <MSS 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 ADMIN_USER_PROFILE
14
(
15
  USER_ID             NUMBER                    NOT NULL,
16
  ROLE_ID             NUMBER                    NOT NULL,
17
  GROUP_ID            NUMBER                    NOT NULL,
18
  USER_NAME           VARCHAR2(64 BYTE)         NOT NULL,
19
  USER_DOB            VARCHAR2(8 BYTE),
20
  USER_EMAIL          VARCHAR2(64 BYTE)         NOT NULL,
21
  USER_GENDER         VARCHAR2(1 BYTE),
22
  USER_RACE           VARCHAR2(4 BYTE),
23
  USER_OFFICE_NUMBER  VARCHAR2(20 BYTE),
24
  USER_MOBILE_NUMBER  VARCHAR2(20 BYTE),
25
  CREATED_BY          NUMBER,
26
  UPDATED_BY          NUMBER,
27
  UPDATED_DATE        TIMESTAMP(2),
28
  LAST_LOGIN_DATE     TIMESTAMP(2),
29
  FORCE_RESET         NUMBER                    DEFAULT 0                     NOT NULL
30
)
31
TABLESPACE USERS
32
PCTUSED    0
33
PCTFREE    10
34
INITRANS   1
35
MAXTRANS   255
36
STORAGE    (
37
            INITIAL          64K
38
            NEXT             128K
39
            MINEXTENTS       1
40
            MAXEXTENTS       UNLIMITED
41
            PCTINCREASE      0
42
            FREELISTS        1
43
            FREELIST GROUPS  1
44
            BUFFER_POOL      DEFAULT
45
           )
46
LOGGING 
47
NOCOMPRESS 
48
NOCACHE
49
NOPARALLEL
50
MONITORING;
51

    
52

    
53
CREATE UNIQUE INDEX ADMIN_USER_PROFILE_PK ON ADMIN_USER_PROFILE
54
(USER_ID)
55
LOGGING
56
TABLESPACE USERS
57
PCTFREE    10
58
INITRANS   2
59
MAXTRANS   255
60
STORAGE    (
61
            INITIAL          64K
62
            NEXT             128K
63
            MINEXTENTS       1
64
            MAXEXTENTS       UNLIMITED
65
            PCTINCREASE      0
66
            FREELISTS        1
67
            FREELIST GROUPS  1
68
            BUFFER_POOL      DEFAULT
69
           )
70
NOPARALLEL;
71

    
72

    
73
ALTER TABLE ADMIN_USER_PROFILE ADD (
74
  CONSTRAINT ADMIN_USER_PROFILE_PK
75
 PRIMARY KEY
76
 (USER_ID)
77
    USING INDEX 
78
    TABLESPACE USERS
79
    PCTFREE    10
80
    INITRANS   2
81
    MAXTRANS   255
82
    STORAGE    (
83
                INITIAL          64K
84
                NEXT             128K
85
                MINEXTENTS       1
86
                MAXEXTENTS       UNLIMITED
87
                PCTINCREASE      0
88
                FREELISTS        1
89
                FREELIST GROUPS  1
90
               ));
91

    
92
ALTER TABLE ADMIN_USER_PROFILE ADD (
93
  CONSTRAINT ADMIN_USER_PROFILE_R02 
94
 FOREIGN KEY (GROUP_ID) 
95
 REFERENCES ADMIN_GROUP (GROUP_ID)
96
    ON DELETE CASCADE,
97
  CONSTRAINT ADMIN_USER_PROFILE_R01 
98
 FOREIGN KEY (USER_ID) 
99
 REFERENCES IB_USER (USER_ID)
100
    ON DELETE CASCADE);