При создании таблицы, представления, процедуры или функции перед ней добавляется оператор DROP
. В результате этого, даже если элемент существует, он все равно будет создан.
Например: если у вас есть таблица с именем users
и вы запускаете сценарий экспорта без флажка DROP
, он попытается снова создать таблицу users
, но потерпит неудачу, поскольку она уже существует. Если вы проверите его, таблица будет удалена до ее создания (если она существует), чтобы гарантировать, что создание всегда будет успешным.
Конечно, это может быть опасно, если в таблице есть данные, которые вы не хотите потерять.