create table profession_trait
(
    profession_id INTEGER not null
        references profession
            on delete cascade,
    trait_id      INTEGER not null
        references trait
            on delete restrict,
    level         INTEGER,
    param_value   TEXT,
    primary key (profession_id, trait_id)
);

create index idx_profession_trait_trait
    on profession_trait (trait_id);

create index idx_profession_trait_trait2
    on profession_trait (trait_id);

