Descriptions
Таблица регистрации изменений в MASTER
 
Fields
PK | FK | Name | Domain | Data type | Not null | Default | Description |
---|---|---|---|---|---|---|---|
  |
LOG_GID |
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_MASTER
 
Indices
Index | Fields | Active | Unique | Order |
---|---|---|---|---|
LOG_INS_GEN |
  |
Ascending |
||
LOG_UPD_GEN |
  |
Ascending |
 
References
There are no references for table LOG_MASTER
 
Referenced
Table | Foreign Key | Fields | FK Fields | DEL Rule | UPD Rule |
---|---|---|---|---|---|
GID |
LOG_GID |
RESTRICT |
RESTRICT |
 
Definition
CREATE TABLE LOG_MASTER (
LOG_GID INT64 NOT NULL,
LOG_INS_GEN INTEGER,
LOG_UPD_GEN INTEGER,
LOG_IS_DELETED COMPUTED BY ( ( SELECT -COUNT( MASTER.GID ) + 1 FROM MASTER WHERE MASTER.GID = LOG_MASTER.LOG_GID ) ),
LOG_DB_ID COMPUTED BY ( LOG_GID/4294967296 ));
ALTER TABLE LOG_MASTER ADD CONSTRAINT PK_LOG_MASTER PRIMARY KEY (LOG_GID);
CREATE INDEX IND_LOG_MASTER_INS_GEN ON LOG_MASTER (LOG_INS_GEN);
CREATE INDEX IND_LOG_MASTER_UPD_GEN ON LOG_MASTER (LOG_UPD_GEN);
This file was generated with EMS InterBase/FireBird Manager (www.ibmanager.com) at 11/13/2006 10:51 PM |
![]() ![]() ![]() |