Commit a9e3a3af2a858974c5f43ea154710904ad9141ec
1 parent
3a405098
Exists in
master
Removida foreign key de {{{pmieducar.quadro_horario_horarios}}}:
* A constraint não cabe mais pois a definição da grade de componentes curriculares pode ser realizada tanto em Escola-série quanto em Turma, o que impossibilita a verificação de consistência via foreign key
Showing
2 changed files
with
30 additions
and
8 deletions
Show diff stats
ieducar/misc/database/deltas/31_remove_constraint_desnecessaria_pmieducar_quadro_horario_horarios.sql
0 → 100644
... | ... | @@ -0,0 +1,29 @@ |
1 | +-- // | |
2 | + | |
3 | +-- | |
4 | +-- Remove a foreign key de quadro_horario_horarios. Não é mais necessária pois | |
5 | +-- existem as verificações se o componente está habilitado para o ano escolar | |
6 | +-- (dentro do construtor de clsPmieducarQuadroHorarioHorarios), com o DataMapper | |
7 | +-- AnoEscolar. | |
8 | +-- | |
9 | +-- A interface se encarrega de exibir apenas os componentes para a turma ou para | |
10 | +-- a escola-série. | |
11 | +-- | |
12 | +-- @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> | |
13 | +-- @license @@license@@ | |
14 | +-- @version $Id$ | |
15 | +-- | |
16 | + | |
17 | +ALTER TABLE ONLY pmieducar.quadro_horario_horarios | |
18 | + DROP CONSTRAINT quadro_horario_horarios_ref_cod_serie_fkey; | |
19 | + | |
20 | +-- //@UNDO | |
21 | + | |
22 | +ALTER TABLE ONLY pmieducar.quadro_horario_horarios | |
23 | + ADD CONSTRAINT quadro_horario_horarios_ref_cod_serie_fkey | |
24 | + FOREIGN KEY (ref_cod_serie, ref_cod_escola, ref_cod_disciplina) | |
25 | + REFERENCES pmieducar.escola_serie_disciplina(ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_disciplina) | |
26 | + ON UPDATE RESTRICT | |
27 | + ON DELETE RESTRICT; | |
28 | + | |
29 | +-- // | |
0 | 30 | \ No newline at end of file | ... | ... |
ieducar/misc/database/ieducar.sql
... | ... | @@ -25792,6 +25792,7 @@ INSERT INTO changelog VALUES (27, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '27_cria |
25792 | 25792 | INSERT INTO changelog VALUES (28, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '28_cria_tabelas_modules_educacenso_ies_e_curso_superior.sql'); |
25793 | 25793 | INSERT INTO changelog VALUES (29, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '29_cria_tabela_modules_docente_licenciatura.sql'); |
25794 | 25794 | INSERT INTO changelog VALUES (30, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '30_cria_indices_otimizacao_queries_quadro_horarios.sql'); |
25795 | +INSERT INTO changelog VALUES (31, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '31_remove_constraint_desnecessaria_pmieducar_quadro_horario_horarios.sql'); | |
25795 | 25796 | |
25796 | 25797 | |
25797 | 25798 | -- |
... | ... | @@ -41105,14 +41106,6 @@ ALTER TABLE ONLY quadro_horario_horarios_aux |
41105 | 41106 | |
41106 | 41107 | |
41107 | 41108 | -- |
41108 | --- Name: quadro_horario_horarios_ref_cod_serie_fkey; Type: FK CONSTRAINT; Schema: pmieducar; Owner: - | |
41109 | --- | |
41110 | - | |
41111 | -ALTER TABLE ONLY quadro_horario_horarios | |
41112 | - ADD CONSTRAINT quadro_horario_horarios_ref_cod_serie_fkey FOREIGN KEY (ref_cod_serie, ref_cod_escola, ref_cod_disciplina) REFERENCES escola_serie_disciplina(ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_disciplina) ON UPDATE RESTRICT ON DELETE RESTRICT; | |
41113 | - | |
41114 | - | |
41115 | --- | |
41116 | 41109 | -- Name: quadro_horario_horarios_ref_servidor_fkey; Type: FK CONSTRAINT; Schema: pmieducar; Owner: - |
41117 | 41110 | -- |
41118 | 41111 | ... | ... |