mirror of
https://github.com/semaphoreui/semaphore.git
synced 2024-11-25 06:15:56 +01:00
37 lines
1.1 KiB
SQL
37 lines
1.1 KiB
SQL
alter table `task` change `build_task_id` `build_task_id_old` int;
|
|
|
|
alter table `task` add column `build_task_id` int;
|
|
|
|
update `task` set `build_task_id` = `build_task_id_old` where `build_task_id_old` is not null;
|
|
|
|
update `task` set `build_task_id_old` = null where `build_task_id_old` is not null;
|
|
|
|
alter table `task`
|
|
add constraint `task_build_task_id_fk_y38rt`
|
|
foreign key (`build_task_id`) references `task` (`id`)
|
|
on delete set null;
|
|
|
|
alter table `task` drop foreign key if exists `task_ibfk_2`;
|
|
|
|
alter table `task` drop column `build_task_id_old`;
|
|
|
|
|
|
|
|
|
|
create table `project__template_backup_385025846` (
|
|
id int,
|
|
removed boolean default false
|
|
);
|
|
|
|
insert into `project__template_backup_385025846` select `id`, `removed` from `project__template`;
|
|
|
|
update `project__template`
|
|
set build_template_id = null
|
|
where (select t.`removed` from `project__template_backup_385025846` t where t.`id` = `build_template_id`) = true;
|
|
|
|
drop table `project__template_backup_385025846`;
|
|
|
|
delete from `project__template` where `removed` = true;
|
|
|
|
alter table `project__template` drop column `removed`;
|