Eloquentモデルのデフォルト値を実装する適切な方法は何ですか?
Laravelの移行を使用してデータベーステーブルを設定しました。一部の列には、デフォルト値が指定されています。
MySQLでは、新しいモデルを作成して保存すると、そのモデルのすべての属性の列のデフォルト値を持つDB行が挿入されます。明示的に指定されていません。 これは私が起こりたいものです。
ただし、PostgresとSQLiteではそうではありません。
[PDOException]
SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "some_column" violates not-null constraint
DETAIL: Failing row contains (1, 2, 3, 4, 5, 6, null, null, null, null, null, null, 7, 8, null, 9, null, null, 10, 11, 12, null).
この列はNULL可能ではなく、NULL値は受け入れられません。しかし、私は、デフォルト値がエラーの代わりに挿入されていることを期待しています。
どのデータ型が移行の変数ですか? – lewis4u
@ lewis4uこれは 'tinyInteger'です。 –