/******************************************************************************/
/**** Generated by IBExpert 21.11.2017 13:19:19 ****/
/******************************************************************************/
/******************************************************************************/
/**** Following SET
SQL DIALECT is just for the Database Comparer ****/
/******************************************************************************/
SET
SQL DIALECT 3;
/******************************************************************************/
/**** Tables ****/
/******************************************************************************/
CREATE GENERATOR G_TEST;
CREATE TABLE T_TEST (
ID INTEGER NOT NULL,
NAME VARCHAR(201),
KEY_VALUE INTEGER
);
/******************************************************************************/
/**** Primary keys ****/
/******************************************************************************/
ALTER TABLE T_TEST ADD CONSTRAINT PK_T_TEST PRIMARY KEY (ID);
/******************************************************************************/
/**** Indices ****/
/******************************************************************************/
CREATE INDEX T_TEST_IDX1 ON T_TEST (NAME);
CREATE INDEX T_TEST_IDX2 ON T_TEST (KEY_VALUE);
/******************************************************************************/
/**** Triggers ****/
/******************************************************************************/
SET TERM ^ ;
/******************************************************************************/
/**** Triggers for tables ****/
/******************************************************************************/
/* Trigger: T_TEST_BI0 */
CREATE OR ALTER TRIGGER T_TEST_BI0 FOR T_TEST
ACTIVE BEFORE INSERT POSITION 0
AS
begin
/* Trigger text */
if (new.id is null) then
new.id = GEN_ID(G_TEST, 1);
end
^
SET TERM ; ^