zend-blog-3-backend
35 строк · 1.1 Кб
1<?php
2
3namespace Application\Migrations;
4
5use Doctrine\DBAL\Schema\Schema;
6use Doctrine\Migrations\AbstractMigration;
7
8/**
9* Auto-generated Migration: Please modify to your needs!
10*/
11class Version20160410165901 extends AbstractMigration
12{
13/**
14* @param Schema $schema
15*/
16public function up(Schema $schema): void
17{
18// this up() migration is auto-generated, please modify it to your needs
19$this->abortIf($this->connection->getDatabasePlatform()->getName() != 'mysql', 'Migration can only be executed safely on \'mysql\'.');
20
21$this->addSql('ALTER TABLE posts ADD raw_text LONGTEXT NOT NULL AFTER text_post');
22$this->addSql('UPDATE posts SET raw_text = text_post');
23}
24
25/**
26* @param Schema $schema
27*/
28public function down(Schema $schema): void
29{
30// this down() migration is auto-generated, please modify it to your needs
31$this->abortIf($this->connection->getDatabasePlatform()->getName() != 'mysql', 'Migration can only be executed safely on \'mysql\'.');
32
33$this->addSql('ALTER TABLE posts DROP raw_text');
34}
35}
36