borrowers


Columns

Column Type Size Nulls Auto Default Children Parents Comments
borrowernumber INT 10 √ null
accountlines.borrowernumber accountlines_ibfk_borrowers N
accountlines.manager_id accountlines_ibfk_borrowers_2 N
advanced_editor_macros.borrowernumber borrower_macro_fk C
api_keys.patron_id api_keys_fk_patron_id C
aqbasketusers.borrowernumber aqbasketusers_ibfk_2 C
aqbudgetborrowers.borrowernumber aqbudgetborrowers_ibfk_2 C
aqorder_users.borrowernumber aqorder_users_ibfk_2 C
aqorders.created_by aqorders_created_by N
article_requests.borrowernumber article_requests_ibfk_1 C
borrower_attributes.borrowernumber borrower_attributes_ibfk_1 C
borrower_debarments.borrowernumber borrower_debarments_ibfk_1 C
borrower_files.borrowernumber borrower_files_ibfk_1 C
borrower_message_preferences.borrowernumber borrower_message_preferences_ibfk_1 C
borrower_relationships.guarantee_id r_guarantee C
borrower_relationships.guarantor_id r_guarantor C
cash_register_actions.manager_id cash_register_actions_manager C
club_enrollments.borrowernumber club_enrollments_ibfk_2 C
club_holds_to_patron_holds.patron_id clubs_holds_paton_holds_ibfk_2 C
course_instructors.borrowernumber course_instructors_ibfk_1 C
creator_batches.borrower_number creator_batches_ibfk_1 C
discharges.borrower borrower_discharges_ibfk1 C
hold_fill_targets.borrowernumber hold_fill_targets_ibfk_1 C
housebound_profile.borrowernumber housebound_profile_bnfk C
housebound_role.borrowernumber_id houseboundrole_bnfk C
housebound_visit.chooser_brwnumber houseboundvisit_bnfk_1 C
housebound_visit.deliverer_brwnumber houseboundvisit_bnfk_2 C
illcomments.borrowernumber illcomments_bnfk C
illrequests.borrowernumber illrequests_bnfk C
issues.borrowernumber issues_ibfk_1 R
items_last_borrower.borrowernumber items_last_borrower_ibfk_2 C
message_queue.borrowernumber messageq_ibfk_1 C
messages.borrowernumber messages_borrowernumber C
messages.manager_id messages_ibfk_1 N
old_issues.borrowernumber old_issues_ibfk_1 N
old_reserves.borrowernumber old_reserves_ibfk_1 N
opac_news.borrowernumber borrowernumber_fk N
patron_consent.borrowernumber patron_consent_ibfk_1 C
patron_list_patrons.borrowernumber patron_list_patrons_ibfk_2 C
patron_lists.owner patron_lists_ibfk_1 C
patronimage.borrowernumber patronimage_fk1 C
problem_reports.borrowernumber problem_reports_ibfk1 C
ratings.borrowernumber ratings_ibfk_1 C
reserves.borrowernumber reserves_ibfk_1 C
return_claims.borrowernumber rc_borrowers_ibfk C
return_claims.created_by rc_created_by_ibfk N
return_claims.resolved_by rc_resolved_by_ibfk N
return_claims.updated_by rc_updated_by_ibfk N
reviews.borrowernumber reviews_ibfk_1 N
subscriptionroutinglist.borrowernumber subscriptionroutinglist_ibfk_1 C
suggestions.acceptedby suggestions_ibfk_acceptedby N
suggestions.lastmodificationby suggestions_ibfk_lastmodificationby N
suggestions.managedby suggestions_ibfk_managedby N
suggestions.rejectedby suggestions_ibfk_rejectedby N
suggestions.suggestedby suggestions_ibfk_suggestedby N
tags_all.borrowernumber tags_borrowers_fk_1 N
tags_approval.approved_by tags_approval_borrowers_fk_1 N
user_permissions.borrowernumber user_permissions_ibfk_1 C
virtualshelfcontents.borrowernumber shelfcontents_ibfk_3 N
virtualshelfshares.borrowernumber virtualshelfshares_ibfk_2 N
virtualshelves.owner virtualshelves_ibfk_1 N

primary key, Koha assigned ID number for patrons/borrowers

cardnumber VARCHAR 32 √ null

unique key, library assigned ID number for patrons/borrowers

surname LONGTEXT 2147483647 √ null

patron/borrower's last name (surname)

firstname MEDIUMTEXT 16777215 √ null

patron/borrower's first name

title LONGTEXT 2147483647 √ null

patron/borrower's title, for example: Mr. or Mrs.

othernames LONGTEXT 2147483647 √ null

any other names associated with the patron/borrower

initials MEDIUMTEXT 16777215 √ null

initials for your patron/borrower

streetnumber VARCHAR 10 √ null

the house number for your patron/borrower's primary address

streettype VARCHAR 50 √ null

the street type (Rd., Blvd, etc) for your patron/borrower's primary address

address LONGTEXT 2147483647 √ null

the first address line for your patron/borrower's primary address

address2 MEDIUMTEXT 16777215 √ null

the second address line for your patron/borrower's primary address

city LONGTEXT 2147483647 √ null

the city or town for your patron/borrower's primary address

state MEDIUMTEXT 16777215 √ null

the state or province for your patron/borrower's primary address

zipcode VARCHAR 25 √ null

the zip or postal code for your patron/borrower's primary address

country MEDIUMTEXT 16777215 √ null

the country for your patron/borrower's primary address

email LONGTEXT 2147483647 √ null

the primary email address for your patron/borrower's primary address

phone MEDIUMTEXT 16777215 √ null

the primary phone number for your patron/borrower's primary address

mobile VARCHAR 50 √ null

the other phone number for your patron/borrower's primary address

fax LONGTEXT 2147483647 √ null

the fax number for your patron/borrower's primary address

emailpro MEDIUMTEXT 16777215 √ null

the secondary email addres for your patron/borrower's primary address

phonepro MEDIUMTEXT 16777215 √ null

the secondary phone number for your patron/borrower's primary address

B_streetnumber VARCHAR 10 √ null

the house number for your patron/borrower's alternate address

B_streettype VARCHAR 50 √ null

the street type (Rd., Blvd, etc) for your patron/borrower's alternate address

B_address VARCHAR 100 √ null

the first address line for your patron/borrower's alternate address

B_address2 MEDIUMTEXT 16777215 √ null

the second address line for your patron/borrower's alternate address

B_city LONGTEXT 2147483647 √ null

the city or town for your patron/borrower's alternate address

B_state MEDIUMTEXT 16777215 √ null

the state for your patron/borrower's alternate address

B_zipcode VARCHAR 25 √ null

the zip or postal code for your patron/borrower's alternate address

B_country MEDIUMTEXT 16777215 √ null

the country for your patron/borrower's alternate address

B_email MEDIUMTEXT 16777215 √ null

the patron/borrower's alternate email address

B_phone LONGTEXT 2147483647 √ null

the patron/borrower's alternate phone number

dateofbirth DATE 10 √ null

the patron/borrower's date of birth (YYYY-MM-DD)

branchcode VARCHAR 10
branches.branchcode borrowers_ibfk_2 R

foreign key from the branches table, includes the code of the patron/borrower's home branch

categorycode VARCHAR 10
categories.categorycode borrowers_ibfk_1 R

foreign key from the categories table, includes the code of the patron category

dateenrolled DATE 10 √ null

date the patron was added to Koha (YYYY-MM-DD)

dateexpiry DATE 10 √ null

date the patron/borrower's card is set to expire (YYYY-MM-DD)

date_renewed DATE 10 √ null

date the patron/borrower's card was last renewed

gonenoaddress BIT 0 √ null

set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as having an unconfirmed address

lost BIT 0 √ null

set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as having lost their card

debarred DATE 10 √ null

until this date the patron can only check-in (no loans, no holds, etc.), is a fine based on days instead of money (YYYY-MM-DD)

debarredcomment VARCHAR 255 √ null

comment on the stop of the patron

contactname LONGTEXT 2147483647 √ null

used for children and profesionals to include surname or last name of guarantor or organization name

contactfirstname MEDIUMTEXT 16777215 √ null

used for children to include first name of guarantor

contacttitle MEDIUMTEXT 16777215 √ null

used for children to include title (Mr., Mrs., etc) of guarantor

borrowernotes LONGTEXT 2147483647 √ null

a note on the patron/borrower's account that is only visible in the staff client

relationship VARCHAR 100 √ null

used for children to include the relationship to their guarantor

sex VARCHAR 1 √ null

patron/borrower's gender

password VARCHAR 60 √ null

patron/borrower's Bcrypt encrypted password

flags INT 10 √ null

will include a number associated with the staff member's permissions

userid VARCHAR 75 √ null

patron/borrower's opac and/or staff client log in

opacnote LONGTEXT 2147483647 √ null

a note on the patron/borrower's account that is visible in the OPAC and staff client

contactnote VARCHAR 255 √ null

a note related to the patron/borrower's alternate address

sort1 VARCHAR 80 √ null

a field that can be used for any information unique to the library

sort2 VARCHAR 80 √ null

a field that can be used for any information unique to the library

altcontactfirstname VARCHAR 255 √ null

first name of alternate contact for the patron/borrower

altcontactsurname VARCHAR 255 √ null

surname or last name of the alternate contact for the patron/borrower

altcontactaddress1 VARCHAR 255 √ null

the first address line for the alternate contact for the patron/borrower

altcontactaddress2 VARCHAR 255 √ null

the second address line for the alternate contact for the patron/borrower

altcontactaddress3 VARCHAR 255 √ null

the city for the alternate contact for the patron/borrower

altcontactstate MEDIUMTEXT 16777215 √ null

the state for the alternate contact for the patron/borrower

altcontactzipcode VARCHAR 50 √ null

the zipcode for the alternate contact for the patron/borrower

altcontactcountry MEDIUMTEXT 16777215 √ null

the country for the alternate contact for the patron/borrower

altcontactphone VARCHAR 50 √ null

the phone number for the alternate contact for the patron/borrower

smsalertnumber VARCHAR 50 √ null

the mobile phone number where the patron/borrower would like to receive notices (if SMS turned on)

sms_provider_id INT 10 √ null
sms_providers.id borrowers_ibfk_3 N

the provider of the mobile phone number defined in smsalertnumber

privacy INT 10 1

patron/borrower's privacy settings related to their reading history

privacy_guarantor_fines BIT 0 0

controls if relatives can see this patron's fines

privacy_guarantor_checkouts BIT 0 0

controls if relatives can see this patron's checkouts

checkprevcheckout VARCHAR 7 inherit

produce a warning for this patron if this item has previously been checked out to this patron if 'yes', not if 'no', defer to category setting if 'inherit'.

updated_on TIMESTAMP 19 current_timestamp()

time of last change could be useful for synchronization with external systems (among others)

lastseen DATETIME 19 √ null

last time a patron has been seen (connected at the OPAC or staff interface)

lang VARCHAR 25 default

lang to use to send notices to this patron

login_attempts INT 10 √ 0

number of failed login attemps

overdrive_auth_token MEDIUMTEXT 16777215 √ null

persist OverDrive auth token

anonymized BIT 0 0

flag for data anonymization

autorenew_checkouts BIT 0 1

flag for allowing auto-renewal

Table contained 0 rows

Indexes

Constraint Name Type Sort Column(s)
PRIMARY Primary key Asc borrowernumber
branchcode Performance Asc branchcode
cardnumber Must be unique Asc cardnumber
categorycode Performance Asc categorycode
firstname_idx Performance Asc firstname
othernames_idx Performance Asc othernames
sms_provider_id Performance Asc sms_provider_id
surname_idx Performance Asc surname
userid Must be unique Asc userid

Relationships