route96/migrations/20240514150647_user_files.sql

26 lines
791 B
MySQL
Raw Normal View History

2024-05-14 16:06:35 +00:00
-- 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;