Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
/*========tur======================================================*/
2
/* DBMS name:      PostgreSQL 8                                 */
3
/* Criado em:     23/11/2014                                        */
4
/* Autor: Bruno Lopes Peixoto                                       */
5
/*==============================================================*/
6
 
7
SET search_path = sc_sec;
8
 
9
CREATE SEQUENCE sq_solicitacao
10
INCREMENT 1
11
minvalue 1
12
maxvalue 99999999
13
START 1;
14
 
15
ALTER TABLE sq_solicitacao owner TO sc_sec;
16
 
17
/*==============================================================*/
18
/* Table: sec_solicitacao                                       */
19
/*==============================================================*/
20
CREATE TABLE sec_solicitacao (
21
   seq_solicitacao      INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_solicitacao'::regclass),
22
   seq_loja_solicitante INT4                 NOT NULL,
23
   seq_loja_solicitada  INT4                 NOT NULL,
24
   dsc_solicitacao      VARCHAR(120)         NULL,
25
   dsc_observacao       VARCHAR(120)         NULL,
26
   dat_solicitacao      TIMESTAMP WITH TIME ZONE NOT NULL,
27
   tip_situacao         CHAR(1)              NOT NULL
28
      CONSTRAINT ck_solicitacao_situacao CHECK (tip_situacao IN ('P','C','R')),
29
   ind_ativo            BOOL                 NOT NULL,
30
   CONSTRAINT pk_solicitacao PRIMARY KEY (seq_solicitacao)
31
);
32
 
33
comment ON COLUMN sec_solicitacao.tip_situacao IS
34
'Valores possíveis:
35
P - PENDENTE
36
C - RESERVADO PARA ENTREGA
37
R - REJEITADO';
38
 
39
-- set table ownership
40
ALTER TABLE sec_solicitacao owner TO sc_sec
41
;
42
/*==============================================================*/
43
/* Index: ix_solicitacao_loja_solicitante                       */
44
/*==============================================================*/
45
CREATE  INDEX ix_solicitacao_loja_solicitante ON sec_solicitacao (
46
seq_loja_solicitante
47
);
48
/*==============================================================*/
49
/* Index: ix_solicitacao_loja_solicitante                       */
50
/*==============================================================*/
51
CREATE  INDEX ix_solicitacao_loja_solicitada ON sec_solicitacao (
52
seq_loja_solicitada
53
);
54
 
55
ALTER TABLE sec_solicitacao
56
   ADD CONSTRAINT fk_solicitacao_loja_solicitante FOREIGN KEY (seq_loja_solicitante)
57
      REFERENCES sec_loja (seq_loja);
58
 
59
ALTER TABLE sec_solicitacao
60
   ADD CONSTRAINT fk_solicitacao_loja_solicitada FOREIGN KEY (seq_loja_solicitada)
61
      REFERENCES sec_loja (seq_loja);
62
 
63
SET search_path = public;