Main Tables Views Indexes Constraints Triggers Procedures Functions Packages Sanity check Index

ACS3 Data Model

Description Columns Primary key Check Constraints Foreign keys Unique Keys Options Indexes Referenced by Triggers

IM_ALLOCATIONS

Columns

NameTypeNullableDefault valueComment
ALLOCATION_IDNUMBER(38)N  
GROUP_IDNUMBER(38)N  
USER_IDNUMBER(38)Y  
START_BLOCKDATEY  
PERCENTAGE_TIMENUMBER(38)N  
TOO_SMALL_TO_GIVE_PERCENTAGE_PCHAR(1.0)Y'f'  
NOTEVARCHAR2(1000.0)Y  
LAST_MODIFIEDDATEN  
LAST_MODIFYING_USERNUMBER(38)N  
MODIFIED_IP_ADDRESSVARCHAR2(20.0)N  

Check Constraints:

Constraint NameCheck Condition
SYS_C002088451"ALLOCATION_ID" IS NOT NULL
SYS_C002088452"GROUP_ID" IS NOT NULL
SYS_C002088453"PERCENTAGE_TIME" IS NOT NULL
SYS_C002088454"LAST_MODIFIED" IS NOT NULL
SYS_C002088455"LAST_MODIFYING_USER" IS NOT NULL
SYS_C002088456"MODIFIED_IP_ADDRESS" IS NOT NULL
SYS_C002088457too_small_to_give_percentage_p in ('t','f')

Foreign Keys:

Constraint NameColumnsReferenced tableReferenced ConstraintOn Delete Rule
SYS_C002088458GROUP_ID IM_PROJECTS SYS_C002088363 NO ACTION
SYS_C002088459USER_ID USERS SYS_C002087135 NO ACTION
SYS_C002088460START_BLOCK IM_START_BLOCKS SYS_C002088430 NO ACTION
SYS_C002088461LAST_MODIFYING_USER USERS SYS_C002087135 NO ACTION

Options:

OptionSettings
Index OrganizedNo
Generated by OracleNo
ClusteredNo
NestedNo
TemporaryNo

Indexes:

Index NameTypeUnuquenessColumns
IM_ALL_ALLOC_ID_GROUP_ID_IDXNORMALNONUNIQUEALLOCATION_ID
IM_ALL_GROUP_ID_GROUP_ID_IDXNORMALNONUNIQUEGROUP_ID
IM_ALL_GROUP_ID_LAST_MOD_IDXNORMALNONUNIQUELAST_MODIFIED
IM_ALL_GROUP_ID_USER_ID_IDXNORMALNONUNIQUEUSER_ID

Triggers

Name: IM_ALLOCATIONS_AUDIT_TR
CREATE TRIGGER im_allocations_audit_tr
before update or delete on im_allocations
for each row
REFERENCING NEW AS NEW OLD AS OLD
begin
        insert into im_allocations_audit (
        allocation_id, group_id, user_id,  start_block, percentage_time,note, last_modified, last_modifying_user, modified_ip_address
 	) values (
        :old.allocation_id, :old.group_id, :old.user_id,  :old.start_block, :old.percentage_time,:old.note, :old.last_modified, :old.last_modifying_user, :old.modified_ip_address);
end;



Generated by OraSchemaDoc, (c) Aram Kananov, 2002