Не надо создавать новые таблицы и уж тем более БД. Всё это делается в одной таблице.
| ID записи | ID чата | ID юзера | Прочие данные | ...
| 1 | 546 | 23456 | Бла, бла, тут со.. | ...
| 2 | 546 | 23456 | Привет, как дела? | ...
| 3 | 9786 | 786444 | О, есть че? | ...
А если уж, есть желание действительно создавать целую таблицу на чат, то и тут проблем нет.
Пишешь метод, который создает таблицу в БД с названием включая ИД чата. Например, "chat23456".
CREATE TABLE "chat" + chatId ( ID INTEGER PRIMARY KEY, UserId INTEGER, ... );
По этому имени и обращаешься потом. tableName = "chat" + 23456;