есть БД на sqlite3
есть простаая таблица, в ней 600 000 записей
требуется: добавить к одному столбцу параметр UNIQUE
в документации кажется даже видел - просто изменить структуру нельзя, только удалить таблицу и создать снова измененным запросом
в принципе sqliteman так и делает
но данные надо сохранить.
вот что я делаю:
- делаю дамп базы
- удаляю все кроме удаления таблицы, создания новой и внесения в неё 600 000 записей
- открываю sqlite3 data.db
- выполняю: .read dump.sql с запросами
в итоге эта операция выполняется мучительно долго - около двух-трех часов
я что-то делаю не так или это единственно возможный способ изменить структуру таблицы не потеряв данные?

Ответ на:
комментарий
от splinter

Ответ на:
комментарий
от sergey-novikov
Ответ на:
комментарий
от Begemoth

Ответ на:
комментарий
от sergey-novikov

Ответ на:
комментарий
от schizoid

Ответ на:
комментарий
от AGUtilities

Ответ на:
комментарий
от AGUtilities
Ответ на:
комментарий
от sergey-novikov

Ответ на:
комментарий
от schizoid

Ответ на:
комментарий
от AGUtilities

Ответ на:
комментарий
от Reset

Ответ на:
комментарий
от Reset



Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.