mirror of
https://github.com/v0l/route96.git
synced 2025-06-16 08:18:50 +00:00
Automatic image labeling
This commit is contained in:
26
migrations/20240514150647_user_files.sql
Normal file
26
migrations/20240514150647_user_files.sql
Normal file
@ -0,0 +1,26 @@
|
||||
-- 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;
|
Reference in New Issue
Block a user