diff --git a/src/CoreBundle/Migrations/Schema/V200/Version20240811221400.php b/src/CoreBundle/Migrations/Schema/V200/Version20240811221400.php index 54878492703..4913697dae7 100644 --- a/src/CoreBundle/Migrations/Schema/V200/Version20240811221400.php +++ b/src/CoreBundle/Migrations/Schema/V200/Version20240811221400.php @@ -478,7 +478,7 @@ public function up(Schema $schema): void // c_lp_category_rel_user $this->addSql('ALTER TABLE c_lp_category_rel_user DROP FOREIGN KEY IF EXISTS FK_83D35829A76ED395'); - $this->addSql('ALTER TABLE c_lp_category_rel_user ADD CONSTRAINT FK_83D35829A76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE'); + $this->addSql('ALTER TABLE c_lp_category_rel_user ADD CONSTRAINT FK_83D35829A76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE SET NULL'); $this->addSql('DROP INDEX IF EXISTS idx_61f042712469de2 ON c_lp_category_rel_user'); $this->addSql('CREATE INDEX IF NOT EXISTS IDX_83D3582912469DE2 ON c_lp_category_rel_user (category_id)'); $this->addSql('DROP INDEX IF EXISTS idx_61f0427a76ed395 ON c_lp_category_rel_user'); diff --git a/src/CourseBundle/Entity/CLpCategoryRelUser.php b/src/CourseBundle/Entity/CLpCategoryRelUser.php index fa67072bd45..de65336ac83 100644 --- a/src/CourseBundle/Entity/CLpCategoryRelUser.php +++ b/src/CourseBundle/Entity/CLpCategoryRelUser.php @@ -30,7 +30,7 @@ class CLpCategoryRelUser implements Stringable protected CLpCategory $category; #[ORM\ManyToOne(targetEntity: User::class)] - #[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')] + #[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'SET NULL')] protected User $user; public function __toString(): string