問題タブ [mysql-error-1048]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 整合性制約違反: 1048 列 'url_id' を null にすることはできません
Zend Framework でこのエラーが発生しています: 整合性制約違反: 1048 列 'url_id' を null にすることはできません
私のコードは次のとおりです。
php - 整合性制約違反: 1048 DOCTRINE
Orders から Products への ManyToMany Unidirectional リレーションシップを実行しています。1 つの注文に複数の製品を含めることができ、1 つの製品に複数の注文を含めることができます。
私のコードを見てください:
inverseJoinColumns で複数の @JoinColumns を使用する方法をすべての Google で見つけられなかったので、最初のものをコピーしてコンマで区切っただけです。
問題は、このコードでプロジェクトを実行するときです:
それは私に与えます:
整合性制約違反: 1048 列 'product_price' を null にすることはできません
しかし、価格は定義されています。製品オブジェクトでprint_rを実行したところ、そこにありました。
何が欠けていますか?
php - Laravel: 整合性制約違反: 1048 $request-all() が空の文字列を削除するため
いくつかの入力可能なフィールドを持つモデルがあります
次の方法でこのテーブルを更新するコントローラーもあります。
空の文字列を含む本文でリクエストを送信した場合:
このフィールドは $request->all() メソッドによって取り除かれ、次のような配列になります。
次に、このエラーが発生します。
Illuminate\Database\QueryException: SQLSTATE[23000]: 整合性制約違反: 1048 列 'my_field' を null にすることはできません
しかし、それはnullであってはなりません。空の文字列にしたいのです。これに対処する標準的な方法は何ですか?