"localhost:/firebird/data/ILICHEVSK2.FDB". ������� Previous topic Chapter index Next topic

CONTRACTCOSTS

 

��������

������� ������������� ��� �� ������ �� ���������

 

����

PK

FK

����

�����

���

NN

�� ���������

��������

 

CONTRACTCOSTID

DINTEGER

INTEGER

 

���� �� ��������

 

 

CONTRACTCOSTDATE

DDATE

DATE

 

--���� ���������

 

 

CONTRACTID

DINTEGER

INTEGER

 

*��������

 

 

SERVICEID

DINTEGER

INTEGER

 

*������

 

 

QUALITYID

DQUALITYID

INTEGER

 

*��������

 

 

COST

DOUBLECOST

NUMERIC(12,4)

 

--���������

 

 

COSTWITHNDS

 

NUMERIC(18,2)

 

--��������� � ������ ���

 

 

PRIVILEGEDAYS

DINTEGER

INTEGER

 

--���������� ���� ��������� ��������

 

 

WEIGHT

DWEIGHT

INTEGER

 

��� �� ��������

 

 

KURSUSD

DKURSUSD

NUMERIC(10,4)

 

���� 1 $ = �������� ���� ���.

 

 

INPERSENTSTORE

DSMALLINT

SMALLINT

 

��� �������� - ���� 1 - �� % �� cost

 

��������

�������

���

����������

�������

��������

CONTRACTCOSTS_BD0

BEFORE DELETE

Yes

0

 

CONTRACTCOSTS_SetID

BEFORE INSERT

Yes

0

 

 

�������

������

����

�������

����������

�������

CONTRACTCOSTS_COSTDATE_IDX

CONTRACTCOSTDATE, CONTRACTID

ASC

PK_CONTRACTCOSTS

CONTRACTCOSTID

ASC

 

��������� ��

(��� ������, ������������ �������� CONTRACTCOSTS)

 

�����������

(��� ������, ������������ ������� CONTRACTCOSTS)

 

�����������

CREATE TABLE CONTRACTCOSTS (
    CONTRACTCOSTID    DINTEGER NOT NULL,
    CONTRACTCOSTDATE  DDATE,
    CONTRACTID        DINTEGER,
    SERVICEID         DINTEGER,
    QUALITYID         DQUALITYID,
    COST              DOUBLECOST,
    COSTWITHNDS       COMPUTED BY (cast(COST * 1.2 as numeric(12,2))),
    PRIVILEGEDAYS     DINTEGER,
    WEIGHT            DWEIGHT,
    KURSUSD           DKURSUSD,
    INPERSENTSTORE    DSMALLINT
);


ALTER TABLE CONTRACTCOSTS ADD CONSTRAINT PK_CONTRACTCOSTS PRIMARY KEY (CONTRACTCOSTID);
CREATE INDEX CONTRACTCOSTS_COSTDATE_IDX ON CONTRACTCOSTS (CONTRACTCOSTDATE, CONTRACTID);

 

     Previous topic Chapter index Next topic