Ограничение внешнего внешнего ключа

В базе данных Sqlite у меня есть таблица Vector3, где хранятся мои векторы X, Y, Z.

Идентификаторы Vector3 могут ссылаться на множество разных полей в разных таблицах. Поведение, которое я ищу, состоит в том, что всякий раз, когда удаляется запись в другой таблице, ссылающейся на идентификатор Vector3, указанная строка Vector3 также удаляется.

Если я поместил внешний ключ в другие таблицы, ссылающиеся на Vector3 Id, тогда, когда запись Vector3 будет удалена, запись в другой таблице будет удалена.

То, что я хочу, – это обратное действие для удаления каскадного поведения, но с первичным ключом, все еще являющимся идентификатором Vector3.

Я предполагаю, что эта концепция не существует, и способ, которым я смог сформулировать этот вопрос в google, не вызвал ничего.

Я не думаю, что он существует. Вы можете использовать триггер, хотя для очистки других таблиц при удалении записи