Обичайното решение за това би било да се създаде пресечна таблица:
CREATE TABLE vehicles_owned
(
o_id INT,
v_id INT,
PRIMARY KEY (o_id, v_id),
FOREIGN KEY (o_id)
REFERENCES owners (o_id),
FOREIGN KEY (v_id)
REFERENCES vehicles (v_id)
);
След това изпускате v_id от owners .
Тази таблица позволява на всеки owner да притежавате няколко vehicles и всяко vehicle да има множество owners . Ако искате да наложите ограничение за един собственик на превозно средство, добавете UNIQUE индекс към vehicles_owned.v_id .
РЕДАКТИРАНЕ:Разбира се, ако искате да наложите ограничение за един собственик на превозно средство, можете просто да добавите o_id към vehicles като външен ключ и да не се занимавате с пресечната таблица.