Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.117.158.47] |
|
Данный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
День добрый. Тема битая-перебитая, но вот чего-то не могу сообразить.
Есть несколько БД SQLITE, которые имеют абсолютно одинаковую структуру. Их нужно периодически опрашивать и складывать результат в итоговую табличку. Все хорошо, но беда с айдишниками: они совпадают, а значит либо убирать первичный ключ (я пошутил), либо, как говорил дедушка Ленин, идти другим путем. Но вот с другим путем пока не могу сообразить. Пишу так: attach "путь к базе" as toMerge; insert into result SELECT id, datetime(mDate, 'unixepoch'), fio, ... FROM toMerge.Magazine; detach database toMerge; Ну и так N раз. Только вот он, sql в смысле, выбирает только уникальные айдишники. Понятно, что дело не в бобине, но сообразить не могу. |
Сообщ.
#2
,
|
|
|
Может быть в итоговой таблице сделать составной первичный ключ,
состоящий из двух полей: номер базы + id из той базы |
Сообщ.
#3
,
|
|
|
Цитата kotmatroskin55 @ Их нужно периодически опрашивать и складывать результат в итоговую табличку. Все хорошо, но беда с айдишниками: они совпадают Это проблема архитектурная либо организационная, а никак не программная. И решать её нужно соотв. методами. |
Сообщ.
#4
,
|
|
|
Дело, как обычно, не в бобине. Вопрос решен. Всем спасибо.
|