9.2.3 Плагины проверки схемы
MySQL Workbench предоставляет модули проверки, чтобы вы могли протестировать свои модели перед их внедрением.
Данная функциональность доступна только в коммерческой версии MySQL Workbench.
Доступ к плагинам проверки (MySQL) осуществляется через меню в открытой вкладке MySQL
Model или EER Diagram. Под этим пунктом меню находится ряд конкретных тестов проверки. Запуск любого из этих тестов (или ) отображает результаты проверки в области Дополнения модели окна (для открытия или закрытия панели щелкните на панели инструментов). В качестве альтернативы, вы можете запустить те же тесты проверки из вкладки Проверить в этой панели, как показано на рисунке ниже.
Рисунок 9.21 Моделирование: Вкладка «Проверить»
Сообщения об ошибках, предупреждениях и информации содержат значок, визуально отображающий серьезность каждой проблемы. Кроме того, вывод организован по категориям: Проверка групп процедур, Проверка процедур, Проверка таблиц и Проверка представлений. Внесенные изменения в (см. ) могут повлиять на результаты отдельных тестов проверки. Для копирования одного или нескольких сообщений выделите вывод и выберите из контекстного меню.
В следующем списке указаны типы проверки и примеры конкретных нарушений:
-
Проверка согласованности
Использование одного и того же столбца с столбцами различных типов данных
-
Проверка дублирующихся идентификаторов
Дублирование имен объектов
Дублирование имен ролей или пользователей
Дублирование имен индексов или процедур
-
Проверка пустого содержимого
Таблица без столбцов
Процедура или представление без определенного SQL-кода
Группа процедур, не содержащая процедур
Таблица, представление или процедура, не сослана ни одной ролью
Пользователь без привилегий
Объекты, такие как таблицы, которые не отображаются ни на одной диаграмме EER
-
Проверка нарушения целостности
Имя объекта длиннее максимальной разрешенной длины
Внешний ключ, определенный для типа двигателя, не поддерживающего внешние ключи (еще не реализовано)
Представление или процедура, ссылающаяся на несуществующую таблицу (еще не реализовано)
Значение по умолчанию, не соответствующее типу данных столбца
Неправильная схема разбиения
-
Проверка логики
Внешний ключ, ссылающийся на столбец, отличный от первичного ключа в исходной таблице
Любой объект, который либо только для чтения, либо только для записи по определению роли
Остаточные объекты-заполнители после обратного проектирования
-
Проверка синтаксических ошибок
Процедура, триггер или представление с неправильным синтаксисом SQL
Зарезервированное ключевое слово используется в качестве идентификатора
Использование недопустимого символа
-
Проверка эффективности таблиц
Таблица без первичного ключа
Первичный ключ, не использующий целочисленный тип данных
Внешний ключ, ссылающийся на столбец с другим типом данных
© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/workbench-en/wb-validation-plugins.html