create table stuff (
    rowid integer primary key,
    data text not null,
    amount integer not null
) strict;
create index index_stuff_amount on stuff (amount);

create virtual table stuff_fts using fts5(
    data,
    content='stuff',
    content_rowid='rowid',
    tokenize='trigram'
);


create table stuff2 (
    weird_pk integer primary key,
    label text not null unique,
    stuff_id integer references stuff(rowid),
    alternative_stuff_id integer references stuff(amount)
) strict, without rowid;

create table stuff3 (
    rowid integer primary key,
    stuff2_id integer not null references stuff2(weird_pk)
) strict;
