Описание
Отклонения
Поля
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);