自動インクリメント値を持つ主キーのデフォルト値を指定する必要はありません。 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 )
);