с именем типа partsN, где N - инкрементирующийся номер, где-то записывать название актуальной таблицы и при поиске искать именно в ней?
нее, зачем две таблицы: одна с актуальными данными с юник констрейном по ID вторая хранит все возможные версии, там просто индекс по ID пишется два триггера, один на инсерт второй на апсерт пишется одна хранимка, которая дублирует любую вставку в основную таблицу в историческую
Обсуждают сегодня