// after deleting uid this should be executed,
// currently getting error about 2 PK in one table
$this->addColumn('{{%v2_posts}}', 'id', $this->bigPrimaryKey());
$this->execute('CREATE TYPE "enum_itt_v2_posts_lang" AS ENUM(\'ru\', \'eng\')');
$this->addColumn('{{%v2_posts}}', 'lang', '"enum_itt_v2_posts_lang" NULL DEFAULT \'ru\'');
// below should be deleted first
$this->dropColumn('{{%v2_posts}}', 'uid');
Order is incorrect. First previous ID should be deleted. Then new one should be created. This result in failing migration.