Не е нужно да давате стойност по подразбиране за първичен ключ със стойност за автоматично увеличение. Тъй като сте дефинирали bonusid
като първичен ключ и е дефинирал автоматично увеличение. Така че това автоматично ще създаде нова стойност за bonusid
всеки път, когато се вмъкне нов запис. Затова опитайте така
CREATE TABLE bonus(
bonusid INT( 10 ) NOT NULL AUTO_INCREMENT ,
empid INT( 10 ) DEFAULT '0' NOT NULL ,
datebonus DATE DEFAULT '0000-00-00' NOT NULL ,
bonuspayment VARCHAR( 200 ) NOT NULL ,
note TEXT NOT NULL ,
PRIMARY KEY ( bonusid )
);