From a9e3a3af2a858974c5f43ea154710904ad9141ec Mon Sep 17 00:00:00 2001 From: Eriksen Costa Date: Tue, 21 Sep 2010 10:30:46 -0300 Subject: [PATCH] Removida foreign key de {{{pmieducar.quadro_horario_horarios}}}: --- ieducar/misc/database/deltas/31_remove_constraint_desnecessaria_pmieducar_quadro_horario_horarios.sql | 29 +++++++++++++++++++++++++++++ ieducar/misc/database/ieducar.sql | 9 +-------- 2 files changed, 30 insertions(+), 8 deletions(-) create mode 100644 ieducar/misc/database/deltas/31_remove_constraint_desnecessaria_pmieducar_quadro_horario_horarios.sql diff --git a/ieducar/misc/database/deltas/31_remove_constraint_desnecessaria_pmieducar_quadro_horario_horarios.sql b/ieducar/misc/database/deltas/31_remove_constraint_desnecessaria_pmieducar_quadro_horario_horarios.sql new file mode 100644 index 0000000..0379ccf --- /dev/null +++ b/ieducar/misc/database/deltas/31_remove_constraint_desnecessaria_pmieducar_quadro_horario_horarios.sql @@ -0,0 +1,29 @@ +-- // + +-- +-- Remove a foreign key de quadro_horario_horarios. Não é mais necessária pois +-- existem as verificações se o componente está habilitado para o ano escolar +-- (dentro do construtor de clsPmieducarQuadroHorarioHorarios), com o DataMapper +-- AnoEscolar. +-- +-- A interface se encarrega de exibir apenas os componentes para a turma ou para +-- a escola-série. +-- +-- @author Eriksen Costa Paixão +-- @license @@license@@ +-- @version $Id$ +-- + +ALTER TABLE ONLY pmieducar.quadro_horario_horarios + DROP CONSTRAINT quadro_horario_horarios_ref_cod_serie_fkey; + +-- //@UNDO + +ALTER TABLE ONLY pmieducar.quadro_horario_horarios + ADD CONSTRAINT quadro_horario_horarios_ref_cod_serie_fkey + FOREIGN KEY (ref_cod_serie, ref_cod_escola, ref_cod_disciplina) + REFERENCES pmieducar.escola_serie_disciplina(ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_disciplina) + ON UPDATE RESTRICT + ON DELETE RESTRICT; + +-- // \ No newline at end of file diff --git a/ieducar/misc/database/ieducar.sql b/ieducar/misc/database/ieducar.sql index e47d778..7b32d49 100644 --- a/ieducar/misc/database/ieducar.sql +++ b/ieducar/misc/database/ieducar.sql @@ -25792,6 +25792,7 @@ INSERT INTO changelog VALUES (27, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '27_cria INSERT INTO changelog VALUES (28, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '28_cria_tabelas_modules_educacenso_ies_e_curso_superior.sql'); INSERT INTO changelog VALUES (29, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '29_cria_tabela_modules_docente_licenciatura.sql'); INSERT INTO changelog VALUES (30, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '30_cria_indices_otimizacao_queries_quadro_horarios.sql'); +INSERT INTO changelog VALUES (31, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '31_remove_constraint_desnecessaria_pmieducar_quadro_horario_horarios.sql'); -- @@ -41105,14 +41106,6 @@ ALTER TABLE ONLY quadro_horario_horarios_aux -- --- Name: quadro_horario_horarios_ref_cod_serie_fkey; Type: FK CONSTRAINT; Schema: pmieducar; Owner: - --- - -ALTER TABLE ONLY quadro_horario_horarios - 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; - - --- -- Name: quadro_horario_horarios_ref_servidor_fkey; Type: FK CONSTRAINT; Schema: pmieducar; Owner: - -- -- libgit2 0.21.2