.gdb
и .ib
являются расширениями файлов juast. Они ни на что не влияют.
Я предполагаю, что проблема здесь в чувствительности к регистру. В соответствии с функцией «Идентификатор с разделителями» в стандарте SQL, если при создании таблицы используются двойные кавычки, т.е.
CREATE TABLE "Users" (
"UserId" INTEGER NOT NULL PRIMARY KEY,
/* ... */
... тогда идентификатор чувствителен к регистру. Сделав это, вы должны всегда использовать (1) разделители (двойные кавычки) и (2) правильный регистр всякий раз, когда вы делаете что-нибудь с таблицей.
Раздражает, да, но стандарт SQL требует этого. В SQL Dialect 3 более строго соблюдаются стандарты SQL, включая идентификаторы с разделителями.
Чтобы обойти это, не используйте двойные кавычки при создании таблицы, если вы на самом деле не хотите эту «функцию».