【问题标题】:MySQL Workbench! add prefix to all tabelsMySQL 工作台!为所有表添加前缀
【发布时间】:2014-11-12 13:58:37
【问题描述】:

是否可以在 MySQL 工作台中设置表前缀? 例如:我已经创建了完整的模式(table_1,table_2,table_3,... table_N),并希望 Workbench 在执行正向工程时为该模式内的每个表添加前缀。 想在 SQL 脚本中看到类似的东西

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

【问题讨论】:

  • 您可以执行正向工程。将脚本保存为文件并使用查找和替换模式修改脚本?
  • @krishKM,这是混搭,不是解决方案...希望有人知道如何配置 Workbench

标签: mysql mysql-workbench


【解决方案1】:

打开您的模型或 EER,从菜单中选择工具 --> 目录 --> “为目录中的所有表提供前缀”。

【讨论】:

  • 谢谢!你能告诉我如何从 SQL 脚本中删除数据库名称吗?我找到了this。但这只能重命名而不是删除..想要这样的东西:CREATE TABLE IF NOT EXISTS 'myprefix_table_1'
  • 在正向工程师向导中,在 Options 选项卡上(第二步),取消选中“Generate DROP SCHEMA”,脚本将以 CREATE SCHEMA IF NOT EXISTS 'myprefix_table_1' 命令结束。跨度>
  • 不要取消选中此选项,但有助于在第二步中选中此选项“在对象名称中省略 SchemaQualifier”。感谢您的帮助!
猜你喜欢
  • 2018-08-23
  • 2011-12-19
  • 2018-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-04
  • 2014-07-26
  • 2011-09-02
相关资源
最近更新 更多