Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2010-03-10 13:21:58 ЛС | профиль | цитата
nesco писал(а):
Этот Null получается при дампировании
Да не получается он при дампировании.
При дампировании получается то, что записано в таблицу.
Записал NULL (код #00) - получил NULL
Записал ' получил пустую строку не помню, помоему код FF
nesco писал(а):
зачем в Elements.sql пустые промежутки после конвертации остаются
Перед дампированием нужно делать VACUUM, А вот rowid - нумерация строк и изменять её нельзя.
Образно говоря таблица БД - это пронумерованная (и прошнурованная) книга - вырвал листок (VACUUM), номер страницы выпал и перенумеровывать страницы - это уже подделка документа.
Только переписав в чистую, пронумерованную тетрадь получишь желаемый результат , что свободно можно сделать и с таблицей БД если программа, её использующая, не завязана на id и предварительно сделав что-то вроде

INSERT into promtable SELECT name, info,tab,pos,hash(?) FROM  elements ORDER BY tab,pos
а не переносить из конца руками




карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0