Не надо создавать новые таблицы и уж тем более БД. Всё это делается в одной таблице. 
| 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;