migrations/Version20231109193854.php line 1
<?phpdeclare(strict_types=1);namespace DoctrineMigrations;use Doctrine\DBAL\Schema\Schema;use Doctrine\Migrations\AbstractMigration;/*** Auto-generated Migration: Please modify to your needs!*/final class Version20231109193854 extends AbstractMigration{public function getDescription(): string{return '';}public function up(Schema $schema): void{// this up() migration is auto-generated, please modify it to your needs$this->addSql('CREATE TABLE customer_addresses (id INT AUTO_INCREMENT NOT NULL, type VARCHAR(50) NOT NULL, company VARCHAR(255) DEFAULT NULL, address VARCHAR(150) DEFAULT NULL, zip VARCHAR(10) DEFAULT NULL, city VARCHAR(45) DEFAULT NULL, country VARCHAR(45) DEFAULT NULL, phone VARCHAR(45) DEFAULT NULL, fax VARCHAR(45) DEFAULT NULL, mobile_phone VARCHAR(45) DEFAULT NULL, email VARCHAR(100) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE customers (id INT AUTO_INCREMENT NOT NULL, salutation VARCHAR(20) NOT NULL, firstname VARCHAR(45) DEFAULT NULL, lastname VARCHAR(45) NOT NULL, birthday DATE DEFAULT NULL, remark VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('CREATE TABLE customer_has_address (customer_id INT NOT NULL, customer_addresses_id INT NOT NULL, INDEX IDX_69F42C529395C3F3 (customer_id), INDEX IDX_69F42C5259CB7F99 (customer_addresses_id), PRIMARY KEY(customer_id, customer_addresses_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');$this->addSql('ALTER TABLE customer_has_address ADD CONSTRAINT FK_69F42C529395C3F3 FOREIGN KEY (customer_id) REFERENCES customers (id) ON DELETE CASCADE');$this->addSql('ALTER TABLE customer_has_address ADD CONSTRAINT FK_69F42C5259CB7F99 FOREIGN KEY (customer_addresses_id) REFERENCES customer_addresses (id) ON DELETE CASCADE');}public function down(Schema $schema): void{// this down() migration is auto-generated, please modify it to your needs$this->addSql('ALTER TABLE customer_has_address DROP FOREIGN KEY FK_69F42C529395C3F3');$this->addSql('ALTER TABLE customer_has_address DROP FOREIGN KEY FK_69F42C5259CB7F99');$this->addSql('DROP TABLE customer_addresses');$this->addSql('DROP TABLE customers');$this->addSql('DROP TABLE customer_has_address');}}