一个trigger trigger的错误

晚上想更新一下数据,没想到insert了两条数据就报错:

ERROR 1062: Duplicate entry ‘1’ for key ‘PRIMARY’ SQL Statement

怎么检查都没有查到有重复的主键,只好瞎子抹黑一样逐个alter表格的属性,直到删除了前几天设置的一个trigger,这个错误才排除

=============== TRIGGER CODE ================

— Trigger DDL Statements
DELIMITER $$

USE `db_chyujian`$$

CREATE
DEFINER=`root`@`localhost`
TRIGGER `db_chyujian`.`ins_test`
AFTER INSERT ON `db_chyujian`.`buchhaltung_chyujian`
FOR EACH ROW
begin
insert into monatliche_statistik(id, monat, Total, total_ausflug,
total_bildung, total_nahrung, total_andere)
values(1, 10, new.betrag, 0, 0, 0, 0);
end$$

=============== RELEVANT BLOG ================

http://www.tripsina.com/?p=1522

没有标题

下定决心用Mysql的原因一方面是感觉excel的统计和筛选功能太弱,总是用excel满足不了实际需求,也满足不了标榜技术派的虚荣心;另外一个原因是历史上Z因为excel在筛选上的缺陷完成不了工作,来求助——当时知道用数据库可以轻而易举的完成工作,然而当时只知道怎么在程序里连接数据库,却对sql命令了解的太少,最终无能为力,对此一直耿耿于怀。所谓隔行如隔山,当时也算是行里人了,当时就觉得很不安,逝事如逝水。

想要设计两个表联动,前天问L,L说试试存储过程,昨天看了一晚上的文档,没看出所以然,今天在网上找了一个样例,照葫芦画瓢,结果还不错,明天尝试高级点的Procedure

delimiter //

create trigger ins_test after insert on buchhaltung_chyujian
for each row
begin
insert into monatliche_statistik(id, monat, Total, total_ausflug,
total_bildung, total_nahrung, total_andere)
values(1, 10, new.betrag, 0, 0, 0, 0);
end//

早上上班的路上看到一部拖挂车居然横在路中间,一点都动弹不了,所有的车不得已从逆向车道过去,经过那里的时候,那条道上的大货车都不得不慢悠悠慢悠悠的往后倒