CREATE TABLE ALUMNOS_CODIGOS (
  NRO_ALUMNO_CODIGO INTEGER NOT NULL,
  NRO_CODIGO  INTEGER NOT NULL,
  NRO_ALUMNO INTEGER NOT NULL);
-----
CREATE TRIGGER ALUMNOS_CODIGOS_BI FOR ALUMNOS_CODIGOS
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.NRO_ALUMNO_CODIGO IS NULL) THEN BEGIN
    NEW.NRO_ALUMNO_CODIGO = GEN_ID(ORDEN_GEN, 1);
  END
END
-----
ALTER TABLE ALUMNOS_CODIGOS ADD CONSTRAINT PK_ALUMNOS_CODIGOS PRIMARY KEY (NRO_ALUMNO_CODIGO);
-----
ALTER TABLE ALUMNOS_CODIGOS ADD CONSTRAINT FK_ALUMNOS_CODIGOS_1 FOREIGN KEY (NRO_CODIGO) REFERENCES CODIGOS (NRO_CODIGO);
-----
ALTER TABLE ALUMNOS_CODIGOS ADD CONSTRAINT FK_ALUMNOS_CODIGOS_2 FOREIGN KEY (NRO_ALUMNO) REFERENCES ALUMNOS (NRO_ALUMNO);
