sql >> データベース >  >> RDS >> Mysql

#1067-「bonusid」のデフォルト値が無効です。このエラーを修正するにはどうすればよいですか?

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


    1. UptimeInfrastructureMonitorを使用してデータベースのパフォーマンスを追跡します

    2. DAYOFWEEK()の例– MySQL

    3. SQL Server ROUND()関数:その目的と、なぜ気にする必要があるのですか?

    4. MySQLを回避する方法'ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションを再開してみてください」