MatchingIDs
From Species File Help
(Difference between revisions)
Line 4: | Line 4: | ||
*TableID, integer, 4 bytes = tblTables.TableID | *TableID, integer, 4 bytes = tblTables.TableID | ||
*IDrelationshipID, integer, 1 byte, = tblIDrelationships.IDrelationship | *IDrelationshipID, integer, 1 byte, = tblIDrelationships.IDrelationship | ||
+ | ** 1. ID2 copied from ID1 in spin off. | ||
+ | ** 2. ID1 merged to create ID2. | ||
+ | ** 3. ID2 reserved for future merge of ID1. | ||
*ID1, integer, 4 bytes | *ID1, integer, 4 bytes | ||
*ID1FileID, integer, 4bytes | *ID1FileID, integer, 4bytes | ||
*ID2, integer, 4 bytes | *ID2, integer, 4 bytes | ||
*ID2FileID, integer, 4bytes | *ID2FileID, integer, 4bytes | ||
− | *Status, integer, 1 byte, | + | *Status, integer, 1 byte |
+ | ** If IDrelationshipID = 1 | ||
+ | *** 0 = ID2 created by spin off | ||
+ | *** 1 = Merge started, if ID1 was deleted, it has been re-created | ||
+ | *** 2 = Values for LikeNameID and OriginalGenusID are resolved | ||
+ | *** 5 = Values for RefID and CurrentConceptRefID resolved; merge process completed | ||
+ | ** If IDrelationshipID = 2 | ||
+ | *** 0 = ID2 has been reserved, but not created | ||
+ | *** 1 = ID2 has been created | ||
+ | *** 2 = Values for LikeNameID and OriginalGenusID are resolved | ||
+ | *** 5 = Values for RefID and CurrentConceptRefID resolved; merge process completed | ||
+ | ** If IDrelationshipID = 3 | ||
+ | *** Status is not used. | ||
*LastUpdate, smalldatetime, date and time row last updated | *LastUpdate, smalldatetime, date and time row last updated | ||
*ModifiedBy, integer, 4 bytes, FileUserID of the signon that made the change | *ModifiedBy, integer, 4 bytes, FileUserID of the signon that made the change |
Revision as of 15:50, 8 November 2013
tblMatchingIDs, related ID values in the same table.
- The primary key is composed of TableID, IDrelationshipID, ID1 and ID2.
- TableID, integer, 4 bytes = tblTables.TableID
- IDrelationshipID, integer, 1 byte, = tblIDrelationships.IDrelationship
- 1. ID2 copied from ID1 in spin off.
- 2. ID1 merged to create ID2.
- 3. ID2 reserved for future merge of ID1.
- ID1, integer, 4 bytes
- ID1FileID, integer, 4bytes
- ID2, integer, 4 bytes
- ID2FileID, integer, 4bytes
- Status, integer, 1 byte
- If IDrelationshipID = 1
- 0 = ID2 created by spin off
- 1 = Merge started, if ID1 was deleted, it has been re-created
- 2 = Values for LikeNameID and OriginalGenusID are resolved
- 5 = Values for RefID and CurrentConceptRefID resolved; merge process completed
- If IDrelationshipID = 2
- 0 = ID2 has been reserved, but not created
- 1 = ID2 has been created
- 2 = Values for LikeNameID and OriginalGenusID are resolved
- 5 = Values for RefID and CurrentConceptRefID resolved; merge process completed
- If IDrelationshipID = 3
- Status is not used.
- If IDrelationshipID = 1
- LastUpdate, smalldatetime, date and time row last updated
- ModifiedBy, integer, 4 bytes, FileUserID of the signon that made the change
- CreatedOn, smalldatetime, date and time row was created
- CreatedBy, integer, 4 bytes, FileUserID of the signon that created the row