skipAssertion( fn (Schema $schema) => ($column = $schema->getTable($this->getPrefixedTableName())->getColumn('is_short_visible')) && false === $column->getDefault(), sprintf('Column %s already has a default set', 'is_short_visible') ); } public function up(Schema $schema): void { // Update the table schema $table = $schema->getTable($this->getPrefixedTableName()); $table->getColumn('is_short_visible')->setDefault(false)->setNotnull(true); // Update the existing records. $this->connection->executeStatement(sprintf('UPDATE %s SET is_short_visible = FALSE WHERE is_short_visible IS NULL', $table->getName())); } }