dk_giftcertificate.txt (3,789 bytes)
/******************************************************************************/
/*** Generated by IBExpert 06.02.2014 10:02:26 ***/
/******************************************************************************/
/******************************************************************************/
/*** Following SET SQL DIALECT is just for the Database Comparer ***/
/******************************************************************************/
SET SQL DIALECT 3;
/******************************************************************************/
/*** Tables ***/
/******************************************************************************/
CREATE GENERATOR DK_GIFTCERTIFICATE_ID;
CREATE TABLE DK_GIFTCERTIFICATE (
ID INTEGER NOT NULL,
GDSID INTEGER NOT NULL,
SZID INTEGER,
TYP SMALLINT DEFAULT 0 NOT NULL,
BARCODE VARCHAR(20) NOT NULL,
PRICE DOUBLE PRECISION NOT NULL
);
/******************************************************************************/
/*** Primary Keys ***/
/******************************************************************************/
ALTER TABLE DK_GIFTCERTIFICATE ADD CONSTRAINT DK_GIFTCERTIFICATE_PK PRIMARY KEY (ID);
/******************************************************************************/
/*** Foreign Keys ***/
/******************************************************************************/
ALTER TABLE DK_GIFTCERTIFICATE ADD CONSTRAINT DK_GIFTCERTIFICATE_FK FOREIGN KEY (GDSID) REFERENCES GOODS (ID);
/******************************************************************************/
/*** Triggers ***/
/******************************************************************************/
SET TERM ^ ;
/******************************************************************************/
/*** Triggers for tables ***/
/******************************************************************************/
/* Trigger: DK_GIFTCERTIFICATE_BI */
CREATE OR ALTER TRIGGER DK_GIFTCERTIFICATE_BI FOR DK_GIFTCERTIFICATE
ACTIVE BEFORE INSERT POSITION 0
as
begin
if (New.ID is Null) then New.ID = Gen_ID(DK_GIFTCERTIFICATE_ID, 1);
end
^
SET TERM ; ^
/******************************************************************************/
/*** Descriptions ***/
/******************************************************************************/
COMMENT ON TABLE DK_GIFTCERTIFICATE IS
'Движения подарочных сертификатов';
/******************************************************************************/
/*** Fields descriptions ***/
/******************************************************************************/
COMMENT ON COLUMN DK_GIFTCERTIFICATE.TYP IS
'0 - OUT - Сертификат продали;
1 - IN - Сертификатом оплатили заказ;';
COMMENT ON COLUMN DK_GIFTCERTIFICATE.BARCODE IS
'Штрих-код сертификата';
COMMENT ON COLUMN DK_GIFTCERTIFICATE.PRICE IS
'Номинальная стоимость сертификата';
/******************************************************************************/
/*** Privileges ***/
/******************************************************************************/