#django #postgresql #sqlite
#django #postgresql #sqlite
Вопрос:
в целях обучения я недавно перенес свою базу данных из SQLite в postgres с помощью моего проекта Django, и это было успешно.
Я могу подключиться к БД с помощью приведенной ниже команды
sudo -u <username> psql -d <DB_name>;
Я могу перечислить таблицы, включая схему:
d
Но когда я попытался запросить простой запрос select, он выдал ошибку ниже:
select * from public.AUTHENTICATION_userprofile;
ERROR: relation "public.authentication_userprofile" does not exist
LINE 1: select * from public.AUTHENTICATION_userprofile;
Сведения о таблице:
Schema | Name | Type | Owner
-------- ----------------------------------- ---------- ----------
public | AUTHENTICATION_userprofile | table | postgres
public | AUTHENTICATION_userprofile_id_seq | sequence | postgres
Пожалуйста, любые предложения.
Спасибо
Ответ №1:
Поскольку вы создали таблицу с заглавными буквами, Postgres будет учитывать регистр для этой таблицы, и вам придется заключить запрос в двойные кавычки:
select * from public."AUTHENTICATION_userprofile";