Разница между CREATE и REPLACE в PostgreSQL заключается в том, что CREATE создаёт новую сущность, а REPLACE заменяет определение уже существующей. 14
Например, команда CREATE FUNCTION определяет новую функцию. 1 CREATE OR REPLACE FUNCTION создаёт новую функцию или заменяет определение уже существующей, сохраняя имя и другие свойства функции. 34