Неправильное загрязнение ошибок.
Если у меня возникнут проблемы с разрешением SQL, я проверю свои области разрешения (настройки -> Языки и рамки -> Области разрешения SQL).
Как правило, у меня есть большинство проблем, когда по умолчанию для моего сопоставления проектов установлено значение «Все источники данных».
Следующие шаги всегда исправляют это для меня:
- Нажмите раскрывающееся меню «Сопоставление проектов»
- Снимите отметку с глобального значения «Все источники данных» (требуется для выбора другого выбора)
- Нажмите стрелку раскрывающегося списка для подключения к базе данных.
- Проверьте «Все схемы» (или конкретные таблицы)
- Нажмите «ОК», чтобы закрыть окно настроек.
Ошибки ложного разрешения должны исчезнуть после следующего цикла анализа.
Вы не ограничены применением вышеуказанных шагов только к одному соединению с БД, вы можете сделать это для всех подключений в своем проекте.
Иногда добавление области пользовательского разрешения также будет работать, но для меня это поразит или пропустит.
- Щелкните знак плюса (вверху справа)
- Выберите файл, над которым вы работаете, и нажмите «ОК»
- Выберите столбец «Область разрешения»
- Отменить выбор всех источников данных
- Выберите нужные ресурсы БД
Повторное подключение к БД никогда не работает для меня.
Указание таблицы хорошо работает ... но она может стать очень громоздкой по мере роста проекта.
Надеюсь это поможет!
РЕДАКТИРОВАТЬ:
Я также столкнулся с дополнительной ситуацией, когда PHPStorm разрешит только некоторые из моих запросов, независимо от того, какие настройки разрешения области я использовал. Однако, после того, как я подключил консоль к моему файлу, они решили все нормально. (Найдите «Attach Console» в справке | Найти действие. Вы также можете добавить его в «Быстрый список» или «Ключ-карту»).