��������
����������
����
PK | FK | ���� | ����� | ��� | NN | �� ��������� | �������� |
---|---|---|---|---|---|---|---|
|
|
INVOICEID |
INTEGER |
|
*��������� |
||
|
|
DEVIATIONTYPEID |
SMALLINT |
|
*��� ���������� |
||
|
|
DEVIATIONDATETIME |
|
TIMESTAMP |
|
���� � ����� ������������� ���������� |
|
|
|
DEVIATIONSTATE |
SMALLINT |
|
��������� ����������: |
||
|
|
PERMITDATETIME |
|
TIMESTAMP |
|
���� � ����� ��������� ���������� ����������������� |
|
|
|
PERMITUSERID |
|
INTEGER |
|
*������������, ������������ ���������� |
|
|
|
CONFIRMDATETIME |
|
TIMESTAMP |
|
���� � ����� ������������� ���������������� ��������� ���������� |
|
|
|
CONFIRMUSERID |
|
INTEGER |
|
*������������, ������������� ��������� ���������� |
��������
������� | ��� | ���������� | ������� | �������� |
---|---|---|---|---|
BEFORE UPDATE |
Yes |
0 |
|
|
BEFORE INSERT |
Yes |
0 |
��������� ���� ������������� ���������� |
�������
������ | ���� | ������� | ���������� | ������� |
---|---|---|---|---|
INVOICEID |
ASC |
|||
INVOICEID, DEVIATIONTYPEID |
ASC |
��������� ��
(��� ������, ������������ �������� DEVIATION)
�����������
(��� ������, ������������ ������� DEVIATION)
�����������
CREATE TABLE DEVIATION (
INVOICEID DINTEGER NOT NULL,
DEVIATIONTYPEID DSMALLINT NOT NULL,
DEVIATIONDATETIME TIMESTAMP,
DEVIATIONSTATE DSMALLINT,
PERMITDATETIME TIMESTAMP,
PERMITUSERID INTEGER,
CONFIRMDATETIME TIMESTAMP,
CONFIRMUSERID INTEGER
);
CREATE INDEX DEVIATION_IDX ON DEVIATION (INVOICEID);
CREATE UNIQUE INDEX UNQ_DEVIATION ON DEVIATION (INVOICEID, DEVIATIONTYPEID);
![]() ![]() ![]() |