Как мне получить PyCharm для разрешения ссылок на SQL? - PullRequest
0 голосов
/ 11 сентября 2018
Select * from [Table]

Запрос выполняется отлично, когда я выбираю «Запустить запрос в консоли». Тем не менее, он продолжает выдавать предупреждение «Невозможно разрешить таблицу»

Я установил свой диалект SQL на SQL Server, который используется моим рабочим местом. Я думаю, что я также корректировал свою область видимости, так как мой запрос выполняется, когда я использую консоль

Use [Database]; 
Select * from [Table]

Почему-то PyCharm обрабатывает блок как строку. Есть ли способ для меня, чтобы анализ SQL работал правильно, или мне просто придется отказаться от этого уровня анализа и использовать его в качестве моего диалекта?

PyCharm - 2018.1.4. Я получаю результаты SQL-запросов для остальной части моего Python с помощью pyodbc

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

Для правильной работы разрешения добавьте эту схему / объекты в окно инструмента базы данных.Итак, ваша база данных и таблица внутри нее должны быть видны в дереве базы данных.

0 голосов
/ 08 марта 2019

Вам нужно сообщить PyCharm, какой у вас SQL диалект для проекта или файла.

В разделе «Настройки» в разделе «Языки и рамки» выберите «Диалекты SQL».

В верхней части вы можете определить глобальный или проектный диалект (например, если вы используете MySQL для всех соединений с базой данных в вашем проекте).

Если у вас есть более сложные потребности, вы можете утвердить диалект SQL для отдельных файлов, добавив путь к файлу и выбрав правильный диалект для этого файла.

SQL Dialect for entire project

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...