1create table if not exists providers (
2 id serial primary key,
3 name text not null
4);
5
6create unique index uix_providers_on_name on providers (name);
7
8create table if not exists models (
9 id serial primary key,
10 provider_id integer not null references providers (id) on delete cascade,
11 name text not null
12);
13
14create unique index uix_models_on_provider_id_name on models (provider_id, name);
15create index ix_models_on_provider_id on models (provider_id);
16create index ix_models_on_name on models (name);