create table devices ( id integer primary key not null, device_id text not null, user_id bigint not null references users (id) on delete cascade, caption text not null, type text not null, unique (user_id, device_id) );