task/3382: Partially fix table project
Remove foreign key from table project to table ProjectType, rename the foreign key column at table project. Change JPA-metadata in Project entity class as well.
This commit is contained in:
parent
237d15351e
commit
fd248c55e3
core/src/main
java/se/su/dsv/scipro/project
resources/db/migration
@ -67,6 +67,7 @@ public class Project extends DomainObject {
|
||||
private String stateOfMindReason;
|
||||
|
||||
@ManyToOne(optional = false)
|
||||
@JoinColumn(name = "project_type_id")
|
||||
private ProjectType projectType;
|
||||
|
||||
@Embedded
|
||||
|
@ -917,6 +917,16 @@ alter table `idea` drop foreign key `FK_idea_projectType`;
|
||||
alter table `idea` drop key `FK_idea_projectType`;
|
||||
|
||||
alter table `idea` rename column `projectType_id` to `project_type_id`;
|
||||
alter table `idea` rename column `projectType_id` to `project_type_id`;
|
||||
|
||||
-- table: project, we only remove foreign key from project to ProjectType and rename the column projectType_id here.
|
||||
-- This table has many related tables and will be fixed later.
|
||||
|
||||
alter table `project` drop foreign key `FK_project_projectType`;
|
||||
alter table `project` drop key `FKED904B19B2B6081F`;
|
||||
|
||||
alter table `project` rename column `projectType_id` to `project_type_id`;
|
||||
|
||||
|
||||
|
||||
|
||||
@ -928,6 +938,12 @@ alter table `idea` rename column `projectType_id` to `project_type_id`;
|
||||
|
||||
-- Add back all foreign key references to project_typ
|
||||
|
||||
-- add foreign key reference from project to project_type
|
||||
alter table `project`
|
||||
add constraint fk_project_project_type_id
|
||||
foreign key (project_type_id) references project_type(id)
|
||||
on delete cascade on update cascade;
|
||||
|
||||
-- add foreign key reference from idea to project_type
|
||||
alter table `idea`
|
||||
add constraint fk_idea_project_type_id
|
||||
|
Loading…
x
Reference in New Issue
Block a user