触发器有关问题

触发器有关问题

触发器问题

SQL code


  
CREATE TRIGGER t1 AFTER INSERT ON `order_main` FOR EACH ROW 
INSERT INTO `order_other` (`hand_phone`,`id`,`module_type`) VALUES (NEW.tel,NEW.id,'Book')

我这样创建了一个触发器, 也创建成功了的

可是当我运行:

SQL code


  
INSERT INTO `order_main` (`tel`,`email`) VALUES ('13800138000','adadad@q.com') 

出现:Unknown column ‘id’ in ‘field list’

我的目的就是在向order_main插入数据时,能够将插入到 order_main的 tel,以及自动增长生成的主键id, 插入到order_other。

其中

order_main 

id 主键

tel

email

order_other

id 主键

hand_phone ‘order_main’表的tel

order_id order_main’表的id

module_type



CREATE TRIGGER t1 AFTER INSERT ON `order_main` FOR EACH ROW 

INSERT INTO `order_other` (`hand_phone`,`id`,`module_type`) VALUES (NEW.tel,NEW.`id`,’Book’)

or

CREATE TRIGGER t1 AFTER INSERT ON `order_main` FOR EACH ROW 

INSERT INTO `order_other` (`hand_phone`,`id`,`module_type`) VALUES (NEW.tel,last_insert_id(),’Book’)




探讨

算了 搞明白了 字段写错了



引用算了 搞明白了 字段写错了




探讨

算了 搞明白了 字段写错了

触发器有关问题

相关文章:

你感兴趣的文章:

标签云: