getTable('user_status'); if (!($statusTable->hasColumn('status_message_timestamp'))) { $statusTable->addColumn('status_message_timestamp', Types::INTEGER, [ 'notnull' => true, 'length' => 11, 'unsigned' => true, 'default' => 0, ]); } if (!$statusTable->hasIndex('user_status_mtstmp_ix')) { $statusTable->addIndex(['status_message_timestamp'], 'user_status_mtstmp_ix'); } return $schema; } public function postSchemaChange(IOutput $output, Closure $schemaClosure, array $options): void { $qb = $this->connection->getQueryBuilder(); $update = $qb->update('user_status') ->set('status_message_timestamp', 'status_timestamp'); $update->executeStatement(); } }