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

java.sql.SQLException:フィールド'supplier_id'にデフォルト値がありません

    エラーは自明です。列のsupplier_id デフォルト値はありません。したがって、挿入中に、mysqlは列supplier_idに何を挿入するかを理解できません。 。次の3つのいずれかを実行できます:-
    1。列supplier_idにデフォルト値を追加します 使用-

    ALTER TABLE `xxx` ALTER `supplier_id` SET DEFAULT NULL
    


    2。 supplier_idに値を指定します 挿入中の列。
    3。列に自動インクリメントを追加し、コードを使用して主キーを追加します:-

    ALTER TABLE `xxx` CHANGE `supplier_id` `supplier_id` INT(10)AUTO_INCREMENT PRIMARY KEY;
    


    1. MySQLで超過したロック待機タイムアウトをデバッグする方法は?

    2. postgresのパスからファイル名を分割します

    3. INSERTステートメントの列リストでドット区切りのプレフィックスが無視されるのはなぜですか?

    4. 存在しない場合SQLステートメントのエラー