Blame |
Last modification |
View Log
| Download
| RSS feed
/*========tur===================================================*/
/* DBMS name: PostgreSQL 8 */
/* Criado em: 29/04/2015 */
/* Autor: Bruno Lopes Peixoto */
/*==============================================================*/
SET search_path = sc_sec;
CREATE SEQUENCE sq_cliente
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;
ALTER TABLE sq_cliente owner TO sc_sec;
/*==============================================================*/
/* Table: sec_cliente */
/*==============================================================*/
CREATE TABLE sec_cliente (
seq_cliente INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_cliente'::regclass),
dsc_nome VARCHAR(120) NULL,
tip_sexo CHAR(1) NULL
CONSTRAINT ck_cliente_sexo CHECK (tip_sexo IS NULL OR (tip_sexo IN ('F','M'))),
dsc_email VARCHAR(120) NULL,
dsc_contato VARCHAR(120) NULL,
dsc_telefone VARCHAR(120) NULL,
dat_cadastro DATE NULL,
dsc_observacao VARCHAR(240) NULL,
dat_nascimento DATE NULL,
ind_ativo BOOL NOT NULL,
CONSTRAINT pk_cliente PRIMARY KEY (seq_cliente)
);
comment ON COLUMN sec_cliente.tip_sexo IS
'Valores possÃveis:
F - FEMININO
M - MASCULINO';
-- set table ownership
ALTER TABLE sec_cliente owner TO sc_sec
;
/*==============================================================*/
/* Index: ix_cliente */
/*==============================================================*/
CREATE UNIQUE INDEX ix_cliente ON sec_cliente (
seq_cliente
);
ALTER TABLE sec_venda ADD COLUMN seq_cliente INT8;
/*==============================================================*/
/* Index: ix_venda_cliente */
/*==============================================================*/
CREATE INDEX ix_venda_cliente ON sec_venda (
seq_cliente
);
ALTER TABLE sec_venda
ADD CONSTRAINT fk_venda_cliente FOREIGN KEY (seq_cliente)
REFERENCES sec_cliente (seq_cliente)
ON DELETE RESTRICT ON UPDATE RESTRICT;
/*==============================================================*/
/* Index: ix_pedido */
/*==============================================================*/
CREATE UNIQUE INDEX ix_pedido ON sec_pedido (
seq_pedido
);
ALTER TABLE sec_pedido ADD COLUMN seq_cliente INT8;
/*==============================================================*/
/* Index: ix_pedido_cliente */
/*==============================================================*/
CREATE INDEX ix_pedido_cliente ON sec_pedido (
seq_cliente
);
ALTER TABLE sec_pedido
ADD CONSTRAINT fk_pedido_cliente FOREIGN KEY (seq_cliente)
REFERENCES sec_cliente (seq_cliente)
ON DELETE RESTRICT ON UPDATE RESTRICT;
SET search_path = public;