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