Есть ли аналог TRUNCATE TABLE в Firebird 1.5
Оно всю таблицу снесет.
Но для связанных таблиц мб и не все так просто...
статейка. Может пригодится. А вообще, если надо убить все записи, то мож и правда DROPнуть таблицу и пересоздать. Уродство, конечно.
Вот
это разовый метод
В смысле?
но зашивать такой алгоритм в прогу - имхо, не дело...
да и со связанными таблицами проблема...
один раз, другой - это вполне нормально в качестве очистить таблицу вручнуюА если такой вариант лучше всего работает - тогда как?
но зашивать такой алгоритм в прогу - имхо, не дело...
да и со связанными таблицами проблема...В данной ситуации, поскольку необходимо
удалить все записи из таблицы, это не проблема - просто надо дропнуть и те таблицы, которые связаны с этой.
А иначе какой смысл в связанности?
Хотя мб ситуация, когда связь опциональная...
У меня концепция такая - "прога - это прога, а БД - это БД". Нефиг без острой необходимости менять метаданные у таблиц или дропать их. Но иногда приходится
> это не проблема - просто надо дропнуть и те таблицы, которые связаны с этой
в моем случае тогда проще дропнуть всю базу
слишком много связей получится
когда у меня встала такая проблема, я просто дропал все индексы
это было проще, чем дропать порядка десятка таблиц (они все были к тому моменту пустые).
Оставить комментарий
xz_post
Необходимо быстро удалить все записи из таблицы. С Delete происходят тормоза