Пример для Оракла:
Например, есть таблица клиентов
Код:

customers (
customer_id Number,
customer_name Varchar2(500),
...
)
и таблица заказов
Код:

orders (
order_id Number,
order_customer_id Number,
constraint orders_fk FOREIGN KEY (order_customer_id) References customers(customer_id),
...
)
Директива constraint указывает Ораклу, что поле order_customer_id в таблице orders - ссылка на customer_id в таблице customers. Тогда Оракл сам будет следить, чтобы у всех записей в таблице orders значение в поле order_customer_id совпадало с одним из значений из customer_id. То есть при любом изменении order_customer_id Оракл проверит, есть ли такое значение в customer_id, если нет - не даст изменить (или вставить). Также он не даст удалить сроки их таблицы customers, если его customer_id есть в одном из order_customer_id.