Для получения SQL кода можно использовать такой подход:
/* Предположим, что бы такой запрос к модели,
созданный конструктором: */
$organizationQuery = Organization::find()
->addSelect('{{%organization}}.id')
->filter($params)
->addColumns($show)
->permitted('read', $user);
// получаем текст запроса:
$sqlText = $organizationQuery->createCommand()->getRawSql();
Если вы забыли убрать в ветке down вашей миграции:
return false;
и запустили её -- то все что нужно откатиться, но будет брошено сообщение об ошибке в конце выполнения отката, это приведёт к тому, что заново накатить миграцию просто так вы уже не сможете, получая сообщение:
mysqldump: Couldn't find table: ";"
mysqldump: Got error: 1064: You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for
the right syntax to use near '' at line 1 when doing LOCK TABLES
Ошибка может возникать, если в конце команды создания дампа стоит точка с запятой то есть вместо такого (правильно):