Statistics
| Branch: | Revision:

m2u-upass-admin / DBScript / tb_am_user.sql @ 103:1d8b60f0f74e

History | View | Annotate | Download (3.94 KB)

1
Rem =====================================================================
2
Rem   NAME
3
Rem     <tb_am_user.sql>
4
Rem   DESCRIPTION
5
Rem     <UPASS USER Table> 
6
Rem   MODULE
7
Rem     <Authentication 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 TB_AM_USER
14
(
15
  U_USER_ID            NUMBER(9) CONSTRAINT NN_USER_USER_ID NOT NULL,
16
  U_USER_ALIAS         VARCHAR2(20 BYTE) CONSTRAINT NN_USER_USER_ALIAS NOT NULL,
17
  U_USER_TYPE          NUMBER(1)                DEFAULT 2 CONSTRAINT NN_USER_USER_TYPE NOT NULL,
18
  U_USER_DESC          VARCHAR2(40 BYTE),
19
  U_DATE_CREATED       TIMESTAMP(6)             DEFAULT SYSTIMESTAMP CONSTRAINT NN_USER_DATE_CREATED NOT NULL,
20
  U_DATE_LAST_USED     TIMESTAMP(6),
21
  U_USE_COUNT          NUMBER(6)                DEFAULT 0 CONSTRAINT NN_USER_USER_COUNT NOT NULL,
22
  U_DATE_LAST_ACT      TIMESTAMP(6),
23
  U_DATE_LAST_LOCK     TIMESTAMP(6),
24
  U_USER_STATE         NUMBER(1)                DEFAULT 1 CONSTRAINT NN_USER_USER_STATE NOT NULL,
25
  U_DATE_LOCK_FROM     TIMESTAMP(6),
26
  U_DATE_LOCK_TO       TIMESTAMP(6),
27
  P_PASSWD_CIPHERTEXT  VARCHAR2(64 BYTE),
28
  P_PASSWD_STATE       NUMBER(1)                DEFAULT 0 CONSTRAINT NN_SPWD_PASSWD_STATE NOT NULL,
29
  P_DATE_GENERATED     TIMESTAMP(6)             DEFAULT SYSTIMESTAMP CONSTRAINT NN_SPWD_DATE_GENERATED NOT NULL,
30
  P_DATE_FIRST_USED    TIMESTAMP(6),
31
  P_DATE_LAST_USED     TIMESTAMP(6),
32
  P_USE_COUNT          NUMBER(6)                DEFAULT 0 CONSTRAINT NN_SPWD_USE_COUNT NOT NULL,
33
  P_ERROR_COUNT        NUMBER(2)                DEFAULT 0 CONSTRAINT NN_SPWD_ERROR_COUNT NOT NULL,
34
  P_EXPIRED_STATUS     NUMBER(1)                DEFAULT 1 CONSTRAINT NN_SPWD_EXPIRED_STATUS NOT NULL,
35
  P_DATE_EXPIRED       TIMESTAMP(6),
36
  P_PASSWD_HIST        VARCHAR2(300 BYTE),
37
  U_ACCESS_NO          VARCHAR2(19 BYTE),
38
  U_CUSTOMER_TYPE      VARCHAR2(2 BYTE),
39
  U_CARD_NO            VARCHAR2(20 BYTE),
40
  U_VALIDATION         VARCHAR2(20 BYTE)
41
)
42
TABLESPACE USERS
43
PCTUSED    0
44
PCTFREE    20
45
INITRANS   1
46
MAXTRANS   255
47
STORAGE    (
48
            INITIAL          16K
49
            MINEXTENTS       1
50
            MAXEXTENTS       UNLIMITED
51
            PCTINCREASE      0
52
            BUFFER_POOL      DEFAULT
53
           )
54
LOGGING 
55
NOCOMPRESS 
56
NOCACHE
57
NOPARALLEL
58
MONITORING;
59

    
60

    
61
CREATE UNIQUE INDEX PK_USER_USER_ID ON TB_AM_USER
62
(U_USER_ID)
63
LOGGING
64
TABLESPACE USERS
65
PCTFREE    10
66
INITRANS   2
67
MAXTRANS   255
68
STORAGE    (
69
            INITIAL          16K
70
            MINEXTENTS       1
71
            MAXEXTENTS       UNLIMITED
72
            PCTINCREASE      0
73
            BUFFER_POOL      DEFAULT
74
           )
75
NOPARALLEL;
76

    
77

    
78
CREATE UNIQUE INDEX TB_AM_USER_R01 ON TB_AM_USER
79
(U_ACCESS_NO)
80
LOGGING
81
TABLESPACE USERS
82
PCTFREE    10
83
INITRANS   2
84
MAXTRANS   255
85
STORAGE    (
86
            INITIAL          64K
87
            MINEXTENTS       1
88
            MAXEXTENTS       UNLIMITED
89
            PCTINCREASE      0
90
            BUFFER_POOL      DEFAULT
91
           )
92
NOPARALLEL;
93

    
94

    
95
ALTER TABLE TB_AM_USER ADD (
96
  CONSTRAINT PK_USER_USER_ID
97
 PRIMARY KEY
98
 (U_USER_ID)
99
    USING INDEX 
100
    TABLESPACE USERS
101
    PCTFREE    10
102
    INITRANS   2
103
    MAXTRANS   255
104
    STORAGE    (
105
                INITIAL          16K
106
                MINEXTENTS       1
107
                MAXEXTENTS       UNLIMITED
108
                PCTINCREASE      0
109
               ),
110
  CONSTRAINT TB_AM_USER_R01
111
 UNIQUE (U_ACCESS_NO)
112
    USING INDEX 
113
    TABLESPACE USERS
114
    PCTFREE    10
115
    INITRANS   2
116
    MAXTRANS   255
117
    STORAGE    (
118
                INITIAL          64K
119
                MINEXTENTS       1
120
                MAXEXTENTS       UNLIMITED
121
                PCTINCREASE      0
122
               ));
123

    
124
ALTER TABLE TB_AM_USER ADD (
125
  CONSTRAINT FK_USER_USER_ALIAS 
126
 FOREIGN KEY (U_USER_ALIAS) 
127
 REFERENCES TB_AM_USERMAS (M_USER_ALIAS)
128
    ON DELETE CASCADE);