Một ràng buộc Foreign key ngăn chặn bất kỳ hành động nào có thể phá hủy liên kết giữa các bảng với các giá trị dữ liệu.
Foreign key trong một bảng trỏ đến Primary key trong bảng khác. Foreign key ngăn các hành động sẽ để lại các rows có giá trị foreign key nhưng không có primary key nào có giá trị đó.
Các ràng buộc foreign key được sử dụng để thực thi tính toàn vẹn tham chiếu.