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