2013-06-18 183 views
1

请原谅我的无知,如果这是一个愚蠢的问题,但我想创建一个触发器,将在我的表中设置一列到2-7之间随机生成的数字。这是代码,我想出了那么远,无法触发器运行

delimiter go 
    create trigger BillerCodeSelect BEFORE INSERT on time_sheets for each row 
    begin 
    Set ASSIGNEE_CODE = floor(2+rand()*7); 
    end 
    go 
    delimiter ; 

,但我不断收到此错误:

Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar.

我核实,我使用的是正确的表名。任何出现的问题都是完全错误的?

回答

1

在右侧面板中,右键点击数据库并点击'设为默认模式'

+0

谢谢......这是问题所在。不得不解决一些其他的语法问题,但它让它触发。再次感谢你。 – Joe