Vous n'êtes pas obligé de donner une valeur par défaut pour une clé primaire avec une valeur d'incrémentation automatique. Puisque vous avez défini bonusid
en tant que clé primaire et a défini l'incrémentation automatique. Ainsi, cela créera automatiquement une nouvelle valeur pour bonusid
chaque fois qu'un nouvel enregistrement est inséré. Essayez donc comme ceci
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 )
);