void-cat-rs/migrations/20240514150647_user_files.sql
kieran cf2950bf99
Some checks reported errors
continuous-integration/drone/push Build was killed
continuous-integration/drone Build was killed
Automatic image labeling
2024-05-14 17:06:35 +01:00

26 lines
791 B
SQL

-- Add migration script here
alter table uploads
drop constraint fk_uploads_user;
create table user_uploads
(
file binary(32) not null,
user_id integer unsigned not null,
created timestamp default current_timestamp,
constraint fk_user_uploads_file_id
foreign key (file) references uploads (id)
on delete cascade
on update restrict,
constraint fk_user_uploads_user_id
foreign key (user_id) references users (id)
on delete cascade
on update restrict
);
create unique index ix_user_uploads_file_pubkey on user_uploads (file, user_id);
insert into user_uploads(file, user_id, created)
select uploads.id, uploads.user_id, uploads.created
from uploads;
alter table uploads
drop column user_id;