Вот полный скрипт.
/******************************************************************************/
/*** Generated by IBExpert 15.09.2010 22:33:06
***/
/******************************************************************************/
/******************************************************************************/
/*** Following SET SQL DIALECT is just for the Database Comparer
***/
/******************************************************************************/
SET SQL DIALECT 3;
/******************************************************************************/
/*** Tables
***/
/******************************************************************************/
CREATE GENERATOR GLOBAL_ID;
CREATE TABLE KLIENT_ACCOUNT_PROVODKI (
ID INTEGER NOT NULL,
ID_ACCOUNT T_BIG_INT NOT NULL /* T_BIG_INT = BIGINT */,
ID_XXI T_BIG_INT NOT NULL /* T_BIG_INT = BIGINT */,
ID_XXI_0 T_BIG_INT /* T_BIG_INT = BIGINT */,
DATA T_DATE /* T_DATE = DATE */,
SUMMA T_SUMMA NOT NULL /* T_SUMMA = NUMERIC(16,2) */,
NO_DOC T_INT /* T_INT = INTEGER */,
NAZNACHENIE A_1024 /* A_1024 = VARCHAR(1024) */,
KONTRAGENT T_A250 /* T_A250 = VARCHAR(250) */,
BANK_KONTRAGENTA T_A250 /* T_A250 = VARCHAR(250) */,
KONTRAGENT_INN T_A16 /* T_A16 = VARCHAR(16) */,
KONTRAGENT_ACCOUNT T_A32 /* T_A32 = VARCHAR(32) */,
BIC_BANK_KONTRAGENT T_A16 /* T_A16 = VARCHAR(16) */,
DEL FIB$BOOLEAN DEFAULT 1 /* FIB$BOOLEAN = SMALLINT
DEFAULT 1 NOT NULL CHECK(VALUE IN (0,1)) */,
STATUS_PROVODKI SMALLINT DEFAULT 4 NOT NULL,
NO_PACHKA T_INT /* T_INT = INTEGER */,
KLIENT_NAME T_A250 /* T_A250 = VARCHAR(250) */,
KLIENT_INN T_A16 /* T_A16 = VARCHAR(16) */,
KLIENT_ACC T_A20 /* T_A20 = VARCHAR(20) */
);
/******************************************************************************/
/*** Unique Constraints
***/
/******************************************************************************/
ALTER TABLE KLIENT_ACCOUNT_PROVODKI ADD CONSTRAINT
UNQ1_KLIENT_ACCOUNT_PROVODKI UNIQUE (ID_ACCOUNT, ID_XXI, ID_XXI_0);
/******************************************************************************/
/*** Primary Keys
***/
/******************************************************************************/
ALTER TABLE KLIENT_ACCOUNT_PROVODKI ADD CONSTRAINT
PK_KLIENT_ACCOUNT_PROVODKI PRIMARY KEY (ID);
/******************************************************************************/
/*** Foreign Keys
***/
/******************************************************************************/
ALTER TABLE KLIENT_ACCOUNT_PROVODKI ADD CONSTRAINT
FK_KLIENT_ACCOUNT_PROVODKI_1 FOREIGN KEY (ID_ACCOUNT) REFERENCES
KLIENT_ACCOUNT (ID) ON DELETE CASCADE ON UPDATE CASCADE;
/******************************************************************************/
/*** Indices
***/
/******************************************************************************/
CREATE INDEX KLIENT_ACCOUNT_PROVODKI_IDX2 ON KLIENT_ACCOUNT_PROVODKI
(KONTRAGENT_INN);
CREATE DESCENDING INDEX KLIENT_ACCOUNT_PROVODKI_IDX_DAT ON
KLIENT_ACCOUNT_PROVODKI (DATA);
/******************************************************************************/
/*** Triggers
***/
/******************************************************************************/
SET TERM ; ^