Мне нужно, чтобы первичные ключи двух таблиц sqlite (скажем, id1 и id2) были связаны так, чтобы ни один id1 не мог быть равен любому id2 и наоборот. Это потому, что мне нужно получить из этих двух таблиц один и тот же тип элемента xml с уникальным идентификатором атрибута. Есть ли способ в sql, как его понимает sqlite, или в «классическом» sql, чтобы выразить такие ограничения для моих полей идентификатора? В качестве альтернативы, я думаю, я мог бы создать еще одну таблицу со ссылкой на другие 2 и уникальный идентификатор, из которого я бы взял свои данные... но я хотел бы сначала знать, возможно ли это по-другому, и какой лучшая практика в этом случае, по вашему мнению.
Спасибо!