Nie musisz podawać wartości domyślnej dla klucza podstawowego z wartością automatycznego przyrostu. Ponieważ zdefiniowałeś bonusid
jako klucz podstawowy i ma zdefiniowaną automatyczną inkrementację. Więc to automatycznie utworzy nową wartość dla bonusid
za każdym razem, gdy wstawiany jest nowy rekord. Spróbuj więc w ten sposób
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 )
);