old_reserves

0 rows


Columns

Column Type Size Nulls Auto Default Children Parents Comments
reserve_id INT 10 null

primary key

borrowernumber INT 10 √ NULL
borrowers.borrowernumber old_reserves_ibfk_1 N

foreign key from the borrowers table defining which patron this hold is for

reservedate DATE 10 √ NULL

the date the hold was places

biblionumber INT 10 √ NULL
biblio.biblionumber old_reserves_ibfk_2 N

foreign key from the biblio table defining which bib record this hold is on

deleted_biblionumber INT 10 √ NULL

links the hold to the deleted bibliographic record (deletedbiblio.biblionumber)

item_group_id INT 10 √ NULL
item_groups.item_group_id old_reserves_ibfk_ig N

foreign key from the item_groups table defining if this is an item group level hold

branchcode VARCHAR 10 √ NULL
branches.branchcode old_reserves_ibfk_branchcode N

foreign key from the branches table defining which branch the patron wishes to pick this hold up at

desk_id INT 10 √ NULL

foreign key from the desks table defining which desk the patron should pick this hold up at

notificationdate DATE 10 √ NULL

currently unused

reminderdate DATE 10 √ NULL

currently unused

cancellationdate DATE 10 √ NULL

the date this hold was cancelled

cancellation_reason VARCHAR 80 √ NULL

optional authorised value CANCELLATION_REASON

reservenotes LONGTEXT 2147483647 √ NULL

notes related to this hold

priority SMALLINT 5 1

where in the queue the patron sits

found VARCHAR 1 √ NULL

a one letter code defining what the status is of the hold is after it has been confirmed

timestamp TIMESTAMP 19 current_timestamp()

the date and time this hold was last updated

itemnumber INT 10 √ NULL
items.itemnumber old_reserves_ibfk_3 N

foreign key from the items table defining the specific item the patron has placed on hold or the item this hold was filled with

waitingdate DATE 10 √ NULL

the date the item was marked as waiting for the patron at the library

expirationdate DATE 10 √ NULL

the date the hold expires (usually the date entered by the patron to say they don’t need the hold after a certain date)

patron_expiration_date DATE 10 √ NULL

the date the hold expires - usually the date entered by the patron to say they don’t need the hold after a certain date

lowestPriority TINYINT 3 0

has this hold been pinned to the lowest priority in the holds queue (1 for yes, 0 for no)

suspend TINYINT 3 0

in this hold suspended (1 for yes, 0 for no)

suspend_until DATETIME 19 √ NULL

the date this hold is suspended until (NULL for infinitely)

itemtype VARCHAR 10 √ NULL
itemtypes.itemtype old_reserves_ibfk_4 N

If record level hold, the optional itemtype of the item the patron is requesting

item_level_hold TINYINT 3 0

Is the hold placed at item level

non_priority TINYINT 3 0

Is this a non priority hold

hold_group_id INT UNSIGNED 10 √ NULL
hold_groups.hold_group_id old_reserves_ibfk_hg N

The id of a group of titles reservations fulfilled when one title is picked

Indexes

Constraint Name Type Sort Column(s)
old_reserves_s_pk Primary key Asc reserve_id
old_reserves_biblionumber Performance Asc biblionumber
old_reserves_borrowernumber Performance Asc borrowernumber
old_reserves_branchcode Performance Asc branchcode
old_reserves_ibfk_hg Performance Asc hold_group_id
old_reserves_ibfk_ig Performance Asc item_group_id
old_reserves_itemnumber Performance Asc itemnumber
old_reserves_itemtype Performance Asc itemtype
PRIMARY Must be unique Asc reserve_id

Relationships