Spec-Zone.ru › MySQL Workbench

9.2.3 Плагины проверки схемы

MySQL Workbench предоставляет модули проверки, чтобы вы могли протестировать свои модели перед их внедрением.

Примечание

Данная функциональность доступна только в коммерческой версии MySQL Workbench.

Доступ к плагинам проверки (MySQL) осуществляется через меню Модель в открытой вкладке MySQL Model или EER Diagram. Под этим пунктом меню находится ряд конкретных тестов проверки. Запуск любого из этих тестов (или Проверить все) отображает результаты проверки в области Дополнения модели окна (для открытия или закрытия панели щелкните на панели инструментов). В качестве альтернативы, вы можете запустить те же тесты проверки из вкладки Проверить в этой панели, как показано на рисунке ниже.

Рисунок 9.21 Моделирование: Вкладка «Проверить»

Content is described in the surrounding text.

Сообщения об ошибках, предупреждениях и информации содержат значок, визуально отображающий серьезность каждой проблемы. Кроме того, вывод организован по категориям: Проверка групп процедур, Проверка процедур, Проверка таблиц и Проверка представлений. Внесенные изменения в Параметры модели (см. Модель) могут повлиять на результаты отдельных тестов проверки. Для копирования одного или нескольких сообщений выделите вывод и выберите Копировать из контекстного меню.

В следующем списке указаны типы проверки и примеры конкретных нарушений:

  • Проверка согласованности

    • Использование одного и того же столбца с столбцами различных типов данных

  • Проверка дублирующихся идентификаторов

    • Дублирование имен объектов

    • Дублирование имен ролей или пользователей

    • Дублирование имен индексов или процедур

  • Проверка пустого содержимого

    • Таблица без столбцов

    • Процедура или представление без определенного SQL-кода

    • Группа процедур, не содержащая процедур

    • Таблица, представление или процедура, не сослана ни одной ролью

    • Пользователь без привилегий

    • Объекты, такие как таблицы, которые не отображаются ни на одной диаграмме EER

  • Проверка нарушения целостности

    • Имя объекта длиннее максимальной разрешенной длины

    • Внешний ключ, определенный для типа двигателя, не поддерживающего внешние ключи (еще не реализовано)

    • Представление или процедура, ссылающаяся на несуществующую таблицу (еще не реализовано)

    • Значение по умолчанию, не соответствующее типу данных столбца

    • Неправильная схема разбиения

  • Проверка логики

    • Внешний ключ, ссылающийся на столбец, отличный от первичного ключа в исходной таблице

    • Любой объект, который либо только для чтения, либо только для записи по определению роли

    • Остаточные объекты-заполнители после обратного проектирования

  • Проверка синтаксических ошибок

    • Процедура, триггер или представление с неправильным синтаксисом SQL

    • Зарезервированное ключевое слово используется в качестве идентификатора

    • Использование недопустимого символа

  • Проверка эффективности таблиц

    • Таблица без первичного ключа

    • Первичный ключ, не использующий целочисленный тип данных

    • Внешний ключ, ссылающийся на столбец с другим типом данных

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/workbench-en/wb-validation-plugins.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API