"D:\Replicator_1_beta\Client\TEMPLATE.GDB" Previous topic Chapter index Next topic

LOG_DETAIL

 

 

Descriptions

Таблица регистрации изменений в DETAIL

 

Fields

PK

FK

Name

Domain

Data type

Not null

Default

Description

 

LOG_GID

INT64

NUMERIC (18, 0)

 

Глобальный идентификатор записи (уникален для РБД). Старшие 4 байта - ID БД-владельца, младшие 4 байта - локально сгенерированный идентификатор

 

 

LOG_INS_GEN

 

INTEGER

 

 

Поколение вставки

 

 

LOG_UPD_GEN

 

INTEGER

 

 

Поколение изменения/удаления

 

 

LOG_IS_DELETED

 

NUMERIC (18, 0)

 

 

Признак удаления 1 - запись удалена, 0 - запись не удалена. Вычисляется: поиск GID в соответствующей таблице данных

 

 

LOG_DB_ID

 

NUMERIC (18, 0)

 

 

ID БД - владельца записи (БД в которой запись была создана). Запись может изменить или удалить только владелец. Вычисляется: старшие 4 байта GID

 

Triggers

There are no triggers for table LOG_DETAIL

 

Indices

Index

Fields

Active

Unique

Order

IND_LOG_DETAIL_INS_GEN

LOG_INS_GEN

 

Ascending

IND_LOG_DETAIL_UPD_GEN

LOG_UPD_GEN

 

Ascending

 

References

There are no references for table LOG_DETAIL

 

Referenced

Table

Foreign Key

Fields

FK Fields

DEL Rule

UPD Rule

DETAIL

FK_DETAIL_GID

GID

LOG_GID

RESTRICT

RESTRICT

 

Definition


CREATE TABLE LOG_DETAIL (
    LOG_GID INT64 NOT NULL,
    LOG_INS_GEN INTEGER,
    LOG_UPD_GEN INTEGER,
    LOG_IS_DELETED COMPUTED BY ( ( SELECT -COUNT( DETAIL.GID ) + 1 FROM DETAIL WHERE DETAIL.GID = LOG_DETAIL.LOG_GID ) ),
    LOG_DB_ID COMPUTED BY ( LOG_GID/4294967296 ));

ALTER TABLE LOG_DETAIL ADD CONSTRAINT PK_LOG_DETAIL PRIMARY KEY (LOG_GID);
CREATE INDEX IND_LOG_DETAIL_INS_GEN ON LOG_DETAIL (LOG_INS_GEN);
CREATE INDEX IND_LOG_DETAIL_UPD_GEN ON LOG_DETAIL (LOG_UPD_GEN);

    This file was generated with EMS InterBase/FireBird Manager (www.ibmanager.com) at 11/13/2006 10:51 PM Previous topic Chapter index Next topic

 

Хостинг от uCoz