10_remove_campos_pmieducar_curso.sql
1.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
-- //
--
-- Remove campos da tabela pmieducar.curso que ficarão em desuso após integração
-- com módulo Regra Avaliação.
--
-- @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br>
-- @license @@license@@
-- @version $Id$
--
DROP INDEX pmieducar.i_curso_edicao_final;
DROP INDEX pmieducar.i_curso_falta_ch_globalizada;
DROP INDEX pmieducar.i_curso_ref_cod_tipo_avaliacao;
ALTER TABLE pmieducar.curso
DROP CONSTRAINT curso_ref_cod_tipo_avaliacao_fkey;
ALTER TABLE pmieducar.curso DROP COLUMN ref_cod_tipo_avaliacao;
ALTER TABLE pmieducar.curso DROP COLUMN frequencia_minima;
ALTER TABLE pmieducar.curso DROP COLUMN media;
ALTER TABLE pmieducar.curso DROP COLUMN media_exame;
ALTER TABLE pmieducar.curso DROP COLUMN falta_ch_globalizada;
ALTER TABLE pmieducar.curso DROP COLUMN edicao_final;
ALTER TABLE pmieducar.curso DROP COLUMN avaliacao_globalizada;
-- //@UNDO
ALTER TABLE pmieducar.curso ADD COLUMN ref_cod_tipo_avaliacao integer;
ALTER TABLE pmieducar.curso ADD COLUMN frequencia_minima double precision NOT NULL DEFAULT 0.00;
ALTER TABLE pmieducar.curso ADD COLUMN media double precision NOT NULL DEFAULT 0.00;
ALTER TABLE pmieducar.curso ADD COLUMN media_exame double precision;
ALTER TABLE pmieducar.curso ADD COLUMN falta_ch_globalizada smallint NOT NULL DEFAULT (0);
ALTER TABLE pmieducar.curso ADD COLUMN edicao_final smallint NOT NULL DEFAULT (0);
ALTER TABLE pmieducar.curso ADD COLUMN avaliacao_globalizada boolean NOT NULL DEFAULT false;
CREATE INDEX i_curso_edicao_final
ON pmieducar.curso
USING btree
(edicao_final);
CREATE INDEX i_curso_falta_ch_globalizada
ON pmieducar.curso
USING btree
(falta_ch_globalizada);
CREATE INDEX i_curso_ref_cod_tipo_avaliacao
ON pmieducar.curso
USING btree
(ref_cod_tipo_avaliacao);
ALTER TABLE pmieducar.curso
ADD CONSTRAINT curso_ref_cod_tipo_avaliacao_fkey
FOREIGN KEY (ref_cod_tipo_avaliacao)
REFERENCES pmieducar.tipo_avaliacao (cod_tipo_avaliacao) MATCH SIMPLE
ON UPDATE RESTRICT
ON DELETE RESTRICT;
-- //