m2u-upass-admin / DBScript / tb_am_user.sql @ 151:a88b09ea76c3
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); |