У меня есть две базы данных SQLite, подключенные к одному соединению: db1 и db2. У меня есть мнение, что ОБЪЕДИНЯЕТ таблицы из обеих баз данных и добавляет столбец «база данных», указывающий, из какой базы данных он получен. Я пытаюсь создать триггер при вставке в представление, которое вместо этого будет вставлено в правильную базу данных.
Представьте себе следующую схему для табличных данных:
id INTEGER PRIMARY KEY,
parent INTEGER,
data TEXT
Это будет схема для представления данных:
id INTEGER PRIMARY KEY,
database TEXT,
parent INTEGER,
data TEXT
Что у меня так далеко:
CREATE TRIGGER DataViewInsertTrigger AFTER INSERT ON DataView
BEGIN
INSERT INTO database.Data
SELECT database
FROM DataView
WHERE id=new.parent
END;
Возможно ли то, что я пытаюсь сделать? Если так, как бы я закончил курок?