Statistics
| Branch: | Revision:

m2u-upass-admin / DBScript / tb_am_tac.sql @ 7:e68e6402cd84

History | View | Annotate | Download (2.21 KB)

1 0:ea666cc7880e hadi
Rem =====================================================================
2
Rem   NAME
3
Rem     <tb_am_tac.sql>
4
Rem   DESCRIPTION
5
Rem     <UPASS TAC 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_TAC
14
(
15
  T_USER_ID          NUMBER(9) CONSTRAINT NN_TAC_USER_ID NOT NULL,
16
  T_TAC_CIPHERTEXT   VARCHAR2(64 BYTE),
17
  T_TAC_STATE        NUMBER(1)                  DEFAULT 0 CONSTRAINT NN_TAC_TAC_STATE NOT NULL,
18
  T_DATE_GENERATED   TIMESTAMP(6)               DEFAULT SYSTIMESTAMP CONSTRAINT NN_TAC_DATE_GENERATED NOT NULL,
19
  T_DATE_FIRST_USED  TIMESTAMP(6),
20
  T_DATE_LAST_USED   TIMESTAMP(6),
21
  T_USE_COUNT        NUMBER(6)                  DEFAULT 0 CONSTRAINT NN_TAC_USE_COUNT NOT NULL,
22
  T_ERROR_COUNT      NUMBER(2)                  DEFAULT 0 CONSTRAINT NN_TAC_ERROR_COUNT NOT NULL,
23
  T_SESSION_ID       VARCHAR2(32 BYTE)
24
)
25
TABLESPACE USERS
26
PCTUSED    0
27
PCTFREE    20
28
INITRANS   1
29
MAXTRANS   255
30
STORAGE    (
31
            INITIAL          16K
32
            MINEXTENTS       1
33
            MAXEXTENTS       UNLIMITED
34
            PCTINCREASE      0
35
            BUFFER_POOL      DEFAULT
36
           )
37
LOGGING
38
NOCOMPRESS
39
NOCACHE
40
NOPARALLEL
41
MONITORING;
42
43
44
CREATE UNIQUE INDEX PK_TAC_USER_ID ON TB_AM_TAC
45
(T_USER_ID)
46
LOGGING
47
TABLESPACE USERS
48
PCTFREE    10
49
INITRANS   2
50
MAXTRANS   255
51
STORAGE    (
52
            INITIAL          16K
53
            MINEXTENTS       1
54
            MAXEXTENTS       UNLIMITED
55
            PCTINCREASE      0
56
            BUFFER_POOL      DEFAULT
57
           )
58
NOPARALLEL;
59
60
61
ALTER TABLE TB_AM_TAC ADD (
62
  CONSTRAINT PK_TAC_USER_ID
63
 PRIMARY KEY
64
 (T_USER_ID)
65
    USING INDEX
66
    TABLESPACE USERS
67
    PCTFREE    10
68
    INITRANS   2
69
    MAXTRANS   255
70
    STORAGE    (
71
                INITIAL          16K
72
                MINEXTENTS       1
73
                MAXEXTENTS       UNLIMITED
74
                PCTINCREASE      0
75
               ));
76
77
ALTER TABLE TB_AM_TAC ADD (
78
  CONSTRAINT FK_TAC_USER_ID
79
 FOREIGN KEY (T_USER_ID)
80
 REFERENCES TB_AM_USER (U_USER_ID)
81
    ON DELETE CASCADE);