如果不在变更集中添加前提条件并运行两次,将会发生什么情况。默认情况下是否将其标记为已运行。例如,这是变更集
<changeSet id="xxx" author="kurkesh">
<createProcedure>DO $$ BEGIN
CREATE TYPE enum_mobile AS ENUM('ANDROID', 'IOS', 'WINDOWS');
EXCEPTION
WHEN duplicate_object THEN null;
END $$; </createProcedure>
</changeset>
是,您的changeSet将被标记为EXECUTED,并且不会再次执行。