createTable('user_transfer_owner'); $table->addColumn('id', 'bigint', [ 'autoincrement' => true, 'notnull' => true, 'length' => 20, 'unsigned' => true, ]); $table->addColumn('source_user', 'string', [ 'notnull' => true, 'length' => 64, ]); $table->addColumn('target_user', 'string', [ 'notnull' => true, 'length' => 64, ]); $table->addColumn('file_id', 'bigint', [ 'notnull' => true, 'length' => 20, ]); $table->addColumn('node_name', 'string', [ 'notnull' => true, 'length' => 255, ]); $table->setPrimaryKey(['id']); // Quite radical, we just assume no one updates cross beta with a pending request. // Do not try this at home if ($schema->hasTable('user_transfer_ownership')) { $schema->dropTable('user_transfer_ownership'); } return $schema; } }