/******************************************************************************/ /*** Generated by IBExpert 10/18/2013 4:04:36 PM ***/ /******************************************************************************/ /******************************************************************************/ /*** Following SET SQL DIALECT is just for the Database Comparer ***/ /******************************************************************************/ SET SQL DIALECT 3; /******************************************************************************/ /*** Tables ***/ /******************************************************************************/ CREATE TABLE DK_DSCNT ( ID INTEGER NOT NULL, NAME VARCHAR(40) NOT NULL, VAL DOUBLE PRECISION NOT NULL, TYP SMALLINT DEFAULT 0 NOT NULL, GDS_CTGR_FROM_ID INTEGER, GDS_CNT DOUBLE PRECISION, GDS_CTGR_TO_ID SMALLINT ); /******************************************************************************/ /*** Primary Keys ***/ /******************************************************************************/ ALTER TABLE DK_DSCNT ADD CONSTRAINT PK_DK_DSCNT PRIMARY KEY (ID); /******************************************************************************/ /*** Triggers ***/ /******************************************************************************/ SET TERM ^ ; /******************************************************************************/ /*** Triggers for tables ***/ /******************************************************************************/ /* Trigger: DK_DSCNT_BI0 */ CREATE OR ALTER TRIGGER DK_DSCNT_BI0 FOR DK_DSCNT ACTIVE BEFORE INSERT POSITION 0 AS begin if(New.ID is null or New.ID=0) then New.ID=Gen_ID(GEN_DK_DSCNT_ID, 1); end ^ SET TERM ; ^ /******************************************************************************/ /*** Descriptions ***/ /******************************************************************************/ COMMENT ON TABLE DK_DSCNT IS 'Справочник скидок'; /******************************************************************************/ /*** Fields descriptions ***/ /******************************************************************************/ COMMENT ON COLUMN DK_DSCNT.NAME IS 'Наименование скидки'; COMMENT ON COLUMN DK_DSCNT.VAL IS 'Процентное значение скидки'; COMMENT ON COLUMN DK_DSCNT.TYP IS 'Типы скиодк: 0 - обычная скижка 1 - скидка за покупку определенного количество товара конкретной категории товаров'; COMMENT ON COLUMN DK_DSCNT.GDS_CTGR_FROM_ID IS 'Категория товаров, за покупку которых назначается скидка'; COMMENT ON COLUMN DK_DSCNT.GDS_CNT IS 'Количество товаров, которое необходимо купить, что бы получить скидку (за предыдущий месяц или за текущий заказ)'; COMMENT ON COLUMN DK_DSCNT.GDS_CTGR_TO_ID IS 'Категория товаров на которые распространяется скидка'; /******************************************************************************/ /*** Privileges ***/ /******************************************************************************/