A constraint that enforces referential integrity between two tables by ensuring that a column’s value in one table matches a value in a specified column of another table. InnoDB supports foreign key constraints.