根据客户需求,在数据表中创建对应的触发器。
创建触发器的sql语句:
DELIMITER |
CREATE TRIGGER `trans`.`T_SEND_NULL_CHECK` BEFORE INSERT ON t_send
FOR EACH ROW
BEGIN
DECLARE XXERROR VARCHAR(50);
IF (NEW.SENDER ='' or NEW.RECEIVER ='')
THEN
SELECT HAVE_NULL_CHAR INTO XXERROR FROM DUAL;
END IF;
END |
注意:sql语句需要根据不同的表和库进行对应的修改。
trans是库名
T_SEND_NULL_CHECK是触发器名
t_send是表名,要约束空字符串插入的表
NEW.SENDER 是插入字段
NEW.RECEIVER 是插入字段
IF (NEW.SENDER ='' or NEW.RECEIVER ='') :if判断条件里面的字段,只判断是varchar类型的字段,可增可减,其他类型字段不做判断。