Вы можете добавить дополнительную таблицу с одним столбцом в качестве первичного ключа. Затем создайте триггер для каждой из ваших старых пользовательских таблиц, чтобы вставить идентификатор в эту дополнительную таблицу.
create table users1 (
user_id integer primary key,
username varchar(8) not null unique
);
create table users2 (
user_id integer primary key,
username varchar(8) not null unique
);
create table all_usernames (
username varchar(8) primary key
);
create trigger users1_insert before insert on users1 for each row
insert into all_usernames values(new.username);
create trigger users2_insert before insert on users2 for each row
insert into all_usernames values(new.username);
create trigger users1_update before update on users1 for each row
update all_usernames set username = new.username
where username = old.username;
create trigger users2_update before update on users2 for each row
update all_usernames set username = new.username
where username = old.username;
create trigger users1_delete before delete on users1 for each row
delete from all_usernames where username = old.username;
create trigger users2_delete before delete on users2 for each row
delete from all_usernames where username = old.username;
Затем вы можете заполнить таблицу
insert into all_usernames select username from users1;
insert into all_usernames select username from users2;