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

ORA01400およびORA02296:NULLを挿入したり、追加された列のプロパティをNOTNULLに変更したりすることはできません。

    employees.employee_idが原因で、コードが成功しませんでした デフォルト値のないnull以外のフィールドです。実行時:

    INSERT INTO EMPLOYEES(INCREASE2)
        VALUES ('whatever');
    

    Employeesの他のすべてのフィールドの値 デフォルト、またはNULLが割り当てられます デフォルト値が存在しない場合。これは制約に違反しているため、エラーが発生します。

    通常、employee_idのようなフィールド シーケンスに割り当てられます。これにより、新しいレコードごとに自動インクリメントされた値が自動的に挿入されます。



    1. 最後から2番目のレコード

    2. Django / MySQL:自律トランザクションを実行する方法(クエリのサブセットのみをコミットする)?

    3. .NETから、(SQLパラメーターを使用して)SqlCommandオブジェクトによって生成された完全なSQL文字列を取得できますか?

    4. MySQLでテーブル変数を作成する