The class Doctrine\DBAL\Migrations\AbstractMigration has been deprecated: Please use Doctrine\Migrations\AbstractMigration
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated annotation
11
class Version20170502185120 extends /** @scrutinizer ignore-deprecated */ AbstractMigration
Loading history...
12
{
13
/**
14
* @param Schema $schema
15
*/
16
public function up(Schema $schema)
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 community_member DROP FOREIGN KEY FK_12E0F8BFDA7B0BF');
22
23
$this->addSql('ALTER TABLE community CHANGE id id CHAR(36) NOT NULL COMMENT \'(DC2Type:guid)\', CHANGE description description VARCHAR(255) DEFAULT NULL');
$this->addSql('ALTER TABLE community_member ADD CONSTRAINT FK_12E0F8BFDA7B0BF FOREIGN KEY (community_id) REFERENCES community (id) ON DELETE CASCADE');
27
}
28
29
/**
30
* @param Schema $schema
31
*/
32
public function down(Schema $schema)
33
{
34
// this down() migration is auto-generated, please modify it to your needs
35
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.');
36
37
$this->addSql('ALTER TABLE community_member DROP FOREIGN KEY FK_12E0F8BFDA7B0BF');
38
39
$this->addSql('ALTER TABLE community CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE description description VARCHAR(255) NOT NULL COLLATE utf8_unicode_ci');
40
$this->addSql('ALTER TABLE community_member CHANGE community_id community_id INT NOT NULL');
41
42
$this->addSql('ALTER TABLE community_member ADD CONSTRAINT FK_12E0F8BFDA7B0BF FOREIGN KEY (community_id) REFERENCES community (id) ON DELETE CASCADE');