Скажем, вы хотите создать новую таблицу в базе данных. Если вы запустите сценарий, который содержит только код CREATE...
, он будет работать в первый раз, но при следующем запуске произойдет сбой, поскольку он будет пытаться создать объект, который уже существует. Однако сначала добавив IF EXISTS ...
логику (или DROP TABLE ...
), вы сможете избежать таких ошибок.
Я знаю, что есть определенный технический термин, который описывает эту концепцию или свойство, то есть способность сценария запускаться несколько раз без изменения конечного результата от результата запуска сценария только один раз, но я могукажется, не вспомнить, и я не смог найти его. мульти-что-то? или поли-что-то ?