File tree Expand file tree Collapse file tree 1 file changed +17
-4
lines changed
src/CoreBundle/Migrations/Schema/V200 Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -21,9 +21,22 @@ public function getDescription(): string
21
21
*/
22
22
public function up (Schema $ schema ): void
23
23
{
24
- $ this ->addSql ("ALTER TABLE lti_external_tool ADD CONSTRAINT FK_DB0E04E41BAD783F FOREIGN KEY (resource_node_id) REFERENCES resource_node (id) ON DELETE CASCADE " );
25
- $ this ->addSql ("ALTER TABLE lti_external_tool ADD CONSTRAINT FK_DB0E04E491D79BD3 FOREIGN KEY (c_id) REFERENCES course (id) " );
26
- $ this ->addSql ("ALTER TABLE lti_external_tool ADD CONSTRAINT FK_DB0E04E482F80D8B FOREIGN KEY (gradebook_eval_id) REFERENCES gradebook_evaluation (id) ON DELETE SET NULL " );
27
- $ this ->addSql ("ALTER TABLE lti_external_tool ADD CONSTRAINT FK_DB0E04E4727ACA70 FOREIGN KEY (parent_id) REFERENCES lti_external_tool (id) " );
24
+ $ tblExternalTool = $ schema ->getTable ('lti_external_tool ' );
25
+
26
+ if (!$ tblExternalTool ->hasForeignKey ('FK_DB0E04E41BAD783F ' )) {
27
+ $ this ->addSql ("ALTER TABLE lti_external_tool ADD CONSTRAINT FK_DB0E04E41BAD783F FOREIGN KEY (resource_node_id) REFERENCES resource_node (id) ON DELETE CASCADE " );
28
+ }
29
+
30
+ if (!$ tblExternalTool ->hasForeignKey ('FK_DB0E04E491D79BD3 ' )) {
31
+ $ this ->addSql ("ALTER TABLE lti_external_tool ADD CONSTRAINT FK_DB0E04E491D79BD3 FOREIGN KEY (c_id) REFERENCES course (id) " );
32
+ }
33
+
34
+ if (!$ tblExternalTool ->hasForeignKey ('FK_DB0E04E482F80D8B ' )) {
35
+ $ this ->addSql ("ALTER TABLE lti_external_tool ADD CONSTRAINT FK_DB0E04E482F80D8B FOREIGN KEY (gradebook_eval_id) REFERENCES gradebook_evaluation (id) ON DELETE SET NULL " );
36
+ }
37
+
38
+ if (!$ tblExternalTool ->hasForeignKey ('FK_DB0E04E4727ACA70 ' )) {
39
+ $ this ->addSql ("ALTER TABLE lti_external_tool ADD CONSTRAINT FK_DB0E04E4727ACA70 FOREIGN KEY (parent_id) REFERENCES lti_external_tool (id) " );
40
+ }
28
41
}
29
42
}
You can’t perform that action at this time.
0 commit comments