問題タブ [notnull]
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.
sql - SQL で列を更新しようとすると、「値 NULL を列に挿入できません」
以下のクエリを使用して、null ではない列の値を更新しようとしています
しかし、何らかの理由でエラーが発生しています
値 NULL を列 'CountryCode'、テーブル 'Mouser_BOM.dbo.Bom' に挿入できません。列はヌルを許可しません。更新は失敗します。
null 値を挿入していませんが、それでもこのエラーが発生します。なぜ私がこれを取得しているのか、誰かが助けてくれますか。
db2 - データキャプチャが有効になっている場合、DB2で列をNULL可能にします
私はdb2バージョン9.7*を使用していますが、NOTNULL列を簡単な方法でNULL可能にすることは不可能のようです。
残念ながら、より開発者に優しいデータベースを使用するソリューションは利用できません。基本的に、MySQLの話では、次のようなことをしたいと思います(MY_COLUMNはかつてVARCHAR(200)NOT NULLでした):
sql - NULLなしで個別の複数フィールドを選択
値IDと値のテーブルがあります
テーブルから個別のIDと対応する値を選択する必要があります。Idを選択するときは一意である必要があり、値フィールドに複数の値がある場合は、NULL値ではなくIDのみを取得する必要があります。
したがって、結果は次のようになります。
これを達成する方法は?SQLServer2005を使用する
plsql - plsqlでレコードがIS NOT NULLであることを確認してください
タイプ のレコードを返す関数がありmy_table%ROWTYPE
、呼び出し元で、返されたレコードが null かどうかを確認できますが、PL/SQL は if ステートメントに不平を言います
PLS-00306: 'IS NOT NULL'のコールの引数の数またはタイプが正しくありません
これが私のコードです:
ありがとう。
sql - ストアドプロシージャでパラメータがnullの場合は、すべて選択してください
2つのテーブルを選択して結合するプロシージャをSQLServerで作成したいと思います。パラメータ@company、@ from、および@toは常に設定されますが、@serie_typeはNULLにすることができます。@serie_typeがNULLでない場合は、指定されたタイプ(simple)を含めたいだけですAND S.Type = @serie_type
が、@ serie_typeがNULLの場合は、すべてのタイプ(simple)を含めたいので、ANDステートメントを含めないでください。私の問題は、@ serie_typeが設定されるかどうかわからないため、次のようなものが欲しいということです。
手順の簡略化されたバージョンは次のとおりです。
実際の選択はこれよりもはるかに大きいため、選択を複製したくない。
postgresql - not null 制約エラーを表示しないように postgres を構成する方法
私はopenbravoをインストールしています。インストール ログには、SQL エラーのヒープが表示されますが、これらはすべて "not null" 制約エラーです。
私はすでにこれを修正する方法をかなり探しましたが、単一のテーブルで not null 制約を削除する方法しか述べていません。
私が望むのは、「not null」とまったく文句を言わない緩い状態で実行するように PostgreSQL サーバーを構成することです。MySQL のオプションがあることは知っていますが、PostgreSQL のオプションが何であるかはわかりません。
更新:「サンプル データのインストール」オプションのチェックを外すことで、インストール エラーを解消しました。なんて難しくて簡単な修正でしょう!
sql - Not NULL ではなく SQL Not Empty
私はpostgreSQLを使用しています。次のような列があります。
ただし、次のように空の文字列を含む行を挿入したい場合:
エラーは発生せず、受け入れます。挿入値を確認するにはどうすればよいnot empty
ですか? (空でもヌルでもない)
PS:私の列は次のように定義されています:
mysql - nullおよびnullでないmysql
null
こんにちは、mysql へのアクセスの移動を開始しましたが、列を作成せずに空の値を保持できるようにするために使用できる制約または何かがあるかどうか疑問に思っていましたか?
これは私自身のデータベースではありません。もしそうなら、空のフィールドに入力してから、列を not に変更しますnull
。
mysql - MySQL の非 null 列と整合性チェック
MySQL 5.1.48 データベースには、NOT NULL 列 'name' を持つテーブルがあります。列の値を に更新すると、NULL
(MySQL Query Browser を使用して) 黄色の感嘆符付きのエラーが報告され、行が更新されます (!)。行には空の文字列が含まれ、灰色の NULL インジケーターは表示されません。
これは特定の MySQL バージョンのバグですか? または、制約チェックを魔法のようにオンにすることはできますか?
django - フィールドをデフォルトでnullにしないようにDjangoを構成するにはどうすればよいですか?
フィールドをデフォルトでnullにしないようにDjangoを構成するにはどうすればよいですか?
Django は、作成されたすべてのフィールドをデフォルトで NOT NULL に設定します。キーフィールドの明白なケースを除いて、反対のことを行うように構成できますか?