Non è necessario fornire un valore predefinito per una chiave primaria con valore di incremento automatico. Poiché hai definito bonusid
come chiave primaria e ha definito l'incremento automatico. Quindi questo creerà automaticamente un nuovo valore per bonusid
ogni volta che viene inserito un nuovo record. Quindi prova in questo modo
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 )
);