如何在 Datagrip 中创建触发器?

How to create triggers in Data Grip?

我想在我的 table.I 中创建触发器,我正在使用 Data Grip 作为连接到我的 database.I 谷歌搜索的接口,文档说它有类似 "Generate" 的东西下拉列表,其中包含可用于 creation.But 的函数和过程模板之类的东西,但我没有得到这样的下拉列表,即使在右键单击 table 后转到新选项时,我也没有得到函数或过程的选项。 我正在使用 DataGrip 2017.1.2 和一个 MySQL 数据源。

如果不出意外,您可以开始编写 CREATE TRIGGER 语句,让 DataGrip 的代码完成功能一路帮助您。

在 DataGrip 中,打开控制台 (Ctrl+Shift+F10),或者右键单击您的 table 名称并选择 New > Console File,打开一个 window,您可以在其中开始输入"CREATE TRIGGER",然后从那里开始。

23.3 Using Triggers page in the MySQL manual 及其 23.3.1 触发器语法和示例 链接页面是有用的参考。

作为@Andrew 答案的替代方案(自 2016.3 或 .2 起),您可以:

  • 打开数据库控制台
  • 按 Alt+Ins(在 Mac 上按 Cmd+N)
  • "Generate" 菜单会弹出
  • Select "Trigger"
  • A "live template" 将开始
  • 输入触发器名称...输入
  • 输入table名称...输入
  • ...
  • 使用 Ctrl+Enter 执行生成的脚本