Я пытаюсь решить проблему, заключающуюся в том, что составные ключи в sqlite не допускают автоинкремент.
Я не знаю, возможно ли это вообще, но я пытался сохранить последний использованный идентификатор в другой таблице и использовать триггер для назначения следующего идентификатора при вставке новой записи.
Мне нужно использовать составные ключи, потому что один pk не будет уникальным (из-за слияния баз данных).
Как установить поле вставляемой строки на основе значения в другой таблице
На данный момент запрос:
CREATE TRIGGER pk BEFORE INSERT ON product_order
BEGIN
UPDATE auto_increment SET value = value + 1 WHERE `table_name` = "product_order";
END
Это успешно обновляет значение. Но теперь мне нужно присвоить это новое значение новой записи. (New.id).