"localhost:/firebird/data/ILICHEVSK2.FDB". Таблицы Previous topic Chapter index Next topic

DEVIATION

 

Описание

Отклонения

 

Поля

PK

FK

Поле

Домен

Тип

NN

По умолчанию

Описание

 

 

INVOICEID

DINTEGER

INTEGER

 

*Накладная

 

 

DEVIATIONTYPEID

DSMALLINT

SMALLINT

 

*Тип отклонения

 

 

DEVIATIONDATETIME

 

TIMESTAMP

 

Дата и время возникновения отклонения

 

 

DEVIATIONSTATE

DSMALLINT

SMALLINT

 

Состояние отклонения:
0 (null) - отклонение обнаружено;
1 - отклонение обработано грузовладельцем;
2 - отклонение подтверждено грузополучателем.

 

 

PERMITDATETIME

 

TIMESTAMP

 

Дата и время обработки отклонения грузоотправителем

 

 

PERMITUSERID

 

INTEGER

 

*Пользователь, обработавший отклонение

 

 

CONFIRMDATETIME

 

TIMESTAMP

 

Дата и время подтверждения грузополучателем обработки отклонения

 

 

CONFIRMUSERID

 

INTEGER

 

*Пользователь, подтвердивший обработку отклонение

 

Триггеры

Триггер

Тип

Активность

Порядок

Описание

DEVIATION_CHANGESTATE

BEFORE UPDATE

Yes

0

 

DEVIATION_SETDATE

BEFORE INSERT

Yes

0

Установка даты возникновения отклонения

 

Индексы

Индекс

Поля

Активен

Уникальный

Порядок

DEVIATION_IDX

INVOICEID

ASC

UNQ_DEVIATION

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);

 

     Previous topic Chapter index Next topic