27 lines
717 B
SQL
27 lines
717 B
SQL
create table public.photo (
|
|
id serial primary key,
|
|
path varchar(100) unique not null,
|
|
grade smallint,
|
|
rotation smallint not null
|
|
);
|
|
|
|
create table public.tag (
|
|
id serial primary key,
|
|
tag varchar(100) unique not null,
|
|
slug varchar(100) unique not null
|
|
);
|
|
create table public.photo_tag (
|
|
photo integer not null references public.photo (id),
|
|
tag integer not null references public.tag (id)
|
|
);
|
|
|
|
create table public.person (
|
|
id serial primary key,
|
|
name varchar(100) unique not null,
|
|
slug varchar(100) unique not null
|
|
);
|
|
create table public.photo_person (
|
|
photo integer not null references public.photo (id),
|
|
person integer not null references public.person (id)
|
|
);
|