21_cria_tabelas_modulo_calendario.sql 898 Bytes
-- //

--
-- Cria as tabelas para o módulo Calendário.
--
-- @author   Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br>
-- @license  @@license@@
-- @version  $Id$
--

CREATE TABLE "modules"."calendario_turma"  (
  "calendario_ano_letivo_id"  int NOT NULL,
  "ano"                       int NOT NULL,
  "mes"                       int NOT NULL,
  "dia"                       int NOT NULL,
  "turma_id"                  int NOT NULL
);
ALTER TABLE "modules"."calendario_turma"
  ADD CONSTRAINT "calendario_turma_calendario_dia_fk"
  FOREIGN KEY("calendario_ano_letivo_id", "mes", "dia")
  REFERENCES "pmieducar"."calendario_dia"("ref_cod_calendario_ano_letivo", "mes", "dia")
  MATCH FULL
  ON DELETE CASCADE
  ON UPDATE NO ACTION;

-- //@UNDO

ALTER TABLE "modules"."calendario_turma" DROP CONSTRAINT "calendario_turma_calendario_dia_fk" CASCADE;
DROP TABLE "modules"."calendario_turma";

-- //