2014-11-12 2 views
3

Можно ли установить префикс таблицы в workbench MySQL? Например: я создал полную схему (table_1, table_2, table_3, ... table_N) и хочу попросить Workbench добавить префикс к каждой таблице внутри этой схемы при выполнении Forward Engineering. Хочет видеть в SQL скрипт что-то вроде этогоMySQL Workbench! добавить префикс ко всем таблицам

CREATE TABLE IF NOT EXISTS `mydb`.`myprefix_table_1`... 
+0

вы можете выполнить форвардную технику. сохранить сценарий как файл и изменить скрипт с помощью шаблона find & replace? –

+0

@krishKM, это kludge, а не решение ... Надеюсь, кто-нибудь знает, как настроить Workbench – LINKeRxUA

ответ

6

вашей модели или EER открыто, выберите Сервис -> Каталог -> «Дайте префикс для всех таблиц в каталоге» из меню.

+0

спасибо! Можете ли вы также рассказать мне, как удалить имя базы данных из SQL Script? Я нашел [это] (http://stackoverflow.com/questions/4545634/how-do-i-rename-a-mysql-schema). Но это дает возможность переименовать и не удалять .. хотите что-то вроде этого: 'CREATE TABLE if NOT EXISTS 'myprefix_table_1'' – LINKeRxUA

+0

В мастере форварда инженера, а на вкладке« Параметры »(второй шаг) снимите флажок« Сгенерировать DROP SCHEMA »и сценарий закончится командой CREATE SCHEMA IF NOT EXISTS« myprefix_table_1 ». – George

+0

Не помогите снять этот флажок, но помогает проверить этот параметр «Omit SchemaQualifier в Именах объектов» на этом втором шаге. Спасибо за помощь! – LINKeRxUA

Смежные вопросы