Полная отчистка таблиц от тестовых данных
Необходимо полностью отчистить все таблицы от тестовых данных. Также надо сбросить все значения Identity колонок и подготовить БД к запуску новых тестов.
Как правильно делать TRUNCATE таблицы, стоит ли использоватьп параметр DROP STORAGE?
Ответы (1 шт):
Автор решения: 0xdb
→ Ссылка
Клазулу DROP STORAGE для TRUNCATE указывать не обязательно, та как она установлена по умолчанию:
Specify DROP STORAGE to deallocate all space from the deleted rows from the table except the space allocated by the MINEXTENTS parameter of the table. [...]
This setting, which is the default, is useful for small and medium-sized objects.
TRUNCATE не сбрасывает identity колонку на начальное значение, это надо сделать отдельно:
alter table table1 modify (id generated as identity (start with 1));