如何在Data Grip中创建触发器?

时间:2017-04-28 06:28:26

标签: mysql triggers datagrip

我想在我的表中创建触发器。我正在使用Data Grip作为连接到我的数据库的接口。我用google搜索并且文档说它有类似“Generate”下拉列表的东西,它有类似功能的东西和程序模板可用于创建。但我没有这样的下拉列表,即使我在右键单击表后转到新选项,我也没有选择功能或程序。 我正在使用DataGrip 2017.1.2和MySQL数据源。

2 个答案:

答案 0 :(得分:5)

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

  • 打开数据库控制台
  • 按Alt + Ins(Mac上为Cmd + N)
  • "产生"菜单会弹出
  • 选择"触发"
  • A"实时模板"将开始
  • 键入触发器名称...输入
  • 输入表格名称...输入
  • ...
  • 使用Ctrl + Enter
  • 执行生成的脚本

答案 1 :(得分:1)

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

在DataGrip中,打开控制台 Ctrl + Shift + F10 ),或者右键单击表名并选择新>控制台文件,打开一个窗口,您可以在其中键入“CREATE TRIGGER”,然后从那里开始。

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