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 @@ | @@ -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 | \ No newline at end of file | 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,6 +25792,7 @@ INSERT INTO changelog VALUES (27, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '27_cria | ||
25792 | INSERT INTO changelog VALUES (28, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '28_cria_tabelas_modules_educacenso_ies_e_curso_superior.sql'); | 25792 | INSERT INTO changelog VALUES (28, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '28_cria_tabelas_modules_educacenso_ies_e_curso_superior.sql'); |
25793 | INSERT INTO changelog VALUES (29, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '29_cria_tabela_modules_docente_licenciatura.sql'); | 25793 | INSERT INTO changelog VALUES (29, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '29_cria_tabela_modules_docente_licenciatura.sql'); |
25794 | INSERT INTO changelog VALUES (30, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '30_cria_indices_otimizacao_queries_quadro_horarios.sql'); | 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,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 | -- Name: quadro_horario_horarios_ref_servidor_fkey; Type: FK CONSTRAINT; Schema: pmieducar; Owner: - | 41109 | -- Name: quadro_horario_horarios_ref_servidor_fkey; Type: FK CONSTRAINT; Schema: pmieducar; Owner: - |
41117 | -- | 41110 | -- |
41118 | 41111 |