Foreign Key

Foreign key is a field in a “child” table of a database that is used to refer to a record in a “parent” table of the same database. For example, if there is an AUTHOR table containing information about all authors, and a BOOK table that includes all books, then books are associated with authors with the use of foreign keys.

Foreign keys are used to cross-reference tables and allow creating referential actions, i.e. actions that allow performing operations on all connected tables at once. For example, if you delete a row in the referenced table (AUTHOR), the respective rows of the referencing table (BOOK) with a matching foreign key column should be deleted as well.

Database architecture is usually designed in a way that enables using cascading relationships between table, i.e. follows a hierarchical model in which all data is grouped by components, components by items, items by types, etc. This allows applications to receive the necessary and sufficient amount of information with the use of relatively simple and effective queries.

The way database tables store, retrieve and manage their data is defined by storage engines they use. Each database management system is equipped with its own storage engines, and each engine comes with its own set of features and benefits. For instance, MySQL-based applications usually work with two types of storage engines: InnoDB and MyISAM. While the InnoDB engine has full support for transactions and referential actions using primary and foreign keys, in some aspects it is slower than the MyISAM engine which supports no transactions but provides higher reading speed.

Handy Backup lets you make hot (live) backups of different database management systems, no matter what storage engines they use. The MySQL Backup plug-in supports MyISAM, InnoDB and all other storage engines, and can be used for not only backup purposes, but also to set up MySQL replication, and to migrate to other DBMS. For more information, please see MySQL Backup.

Handy Backup Small Business

Version 8.0.2, built on 8 May, 2019. 104 MB
Backup Software from Novosoft LLC. 249 USD per license.

Handy Backup Small Server

To take advantage of the database backup features of our software (MySQL, MS SQL, Oracle and other), you need the Small Server edition. Download a full-featured trial version - it’s free for 30 days!

See also:

See all terms from Databases...

Backup Terms Glossary

Contact Us

+1 (707) 703-13-11

Term of the Day

  • Multimedia Card
    “Supported by the MultiMediaCard Association (MMCA), MultiMediaCards have the same surface but are 0.7mm thinner than SD cards and have two pins less...”

Backup Software Glossary

Current glossary explains various terms that you may come across while working with Handy Backup or other backup software.

Handy Backup is a backup utility for Windows Servers and PCs that is famous for its flexibility and ease of use.

The glossary contains 178 terms. The current section Databases contains 18 terms.

Other “Databases” Terms

  • Database Dump
    “Database dump is a text file containing a set of SQL statements that need to be run on an SQL server to create a database with the entire internal...”
  • MySQL Login Scripts
    “ MySQL login scripts are vital part of software using MySQL such as websites and forums with dynamic content, business apps based on MySQL...”
  • What Is phpMyAdmin
    “phpMyAdmin is a free web application that provides a convenient GUI for working with the MySQL database management system. It is the most popular...”

Who uses our backup software?