問題タブ [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.
hibernate - 非 null 制約を使用した Hibernate 多対 1 マッピング
列に多対 1 のマッピングがあり、null 制約はありません。保存中に例外列が Null になっています。このシナリオでカスケードと逆を使用する方法を誰か提案してもらえますか?
database - NOT NULL が必要な逆 FK
両方のテーブル フィールドが NULL でない必要がある 2 つの逆外部キーがあるデータベースをモデル化しようとしています。どうすればそれをモデル化できますか?
ここに小さなサンプルがあります:
最初のテーブルは「SystemObjects」と呼ばれるジェネリックで、2 つ目は「Users」と呼ばれる 2 つのテーブルがあります。各「SystemObject」は「User」オブジェクトによって作成されるため、null にできない「CreatedBy」外部キーが必要です。同時に、すべてのユーザーには一般的な関連 SystemObject エントリもあり、テーブル "Users" には、特定のタイプ "User" を持つオブジェクトに関する詳細情報が含まれています。
OOP の例えでは、"User" は "SystemObject" から継承し、補助メンバーを持ちます。そのため、その接続を追跡する必要があります。
私の問題の要約:
- 「A」には「B」への外部キー フィールドがあります
- 「B」には「A」への外部キー フィールドがあります。
- 両方が必要です (NOT NULL)
この罠から逃れるには?私の問題を解決し、この逆方向の追跡を可能にする代替モデルはありますか?
ありがとうございました!
oracle - Oracle「NULLに更新できません」
Oracle 10gで次のクエリがあります。
ORA-01407: cannot update ("SCHEMA1"."CELLS_GLIST"."SESSION_ID") to NULLと言い続けます
「SESSION_ID」は明らかにNot Nullableですが、実際にはそのフィールドに値を渡しているため、問題がわかりません。
java - Maven と Jenkins による Eclipse @NonNull アノテーション
Eclipse Juno の新しい @NonNull アノテーションを使用したいのですが、私が取り組んでいるプロジェクトは Maven に基づいており、Jenkins でデプロイされています。
私の注釈が、Eclipse を使用しない他の開発者や Jenkins のコードを壊さないようにする方法はありますか?
PS: メソッド パラメーターの Null チェックは、Eclipse と Maven プラグインでも機能しません (Maven プラグインは問題なくコンパイルされますが、@NonNull で注釈が付けられていても、メソッドが null パラメーターで呼び出されたときにエラーがスローされることはありません)。
PS: 私のスレッドが数か月前のものであることを確認しましたが、Maven で NonNull アノテーションを取得するためのより良い方法はありますか?
tsql - T-SQL null 以外の列の一部を NULL に置き換えるとエラーが発生する
テーブル変数があり、そのすべての列をnullにすることはできません(それぞれのNOT NULL定義):
この変数を使用して何らかの操作を行い、「SampleColumnText」をテキストで初期化しました。
次に、その一部を他の関数からのテキスト戻り値に置き換えようとします。場合によっては、関数が NULL を返すため、このコードでエラーが発生します。
今回は WHERE @InitByFunctionText が NULL です。
では、テキスト全体ではなく、テキストの一部のみを NULL に置き換えているため、生成されるのは通常のエラーですか?
sql - SQL列の定義:デフォルト値であり、null冗長ではありませんか?
create /alterDDLステートメントの列を定義する次の構文を何度も見てきました。
問題は、デフォルト値が指定されているため、列がNULLを受け入れないように指定する必要があるかどうかです。言い換えれば、DEFAULTはNOT NULLを冗長にしませんか?
sql - Oracle sql - null に値を割り当てるか、null でない場合は値を保持する
値がnullの場合に値を割り当てる必要があるこのタスクがあります。
null でない場合は、既に存在する値を保持したい.. (これが私を悩ませているものです) 簡単になることはわかっています..
ありがとう、アル
sql-server-2005 - SQL Server: 列のサイズが不明な場合に varchar を非 null に設定する
DB に対して実行するときに列を取り、それを NOT NULL に設定するスクリプトを作成しようとしています。
列は VARCHAR(50) であると想定されており、変更されていないことがわかっていれば簡単なことですが、誰も長さを変更していないとは確信できないので、たとえば、他の誰かが 100 に増やした場合、列のサイズを縮小しないようにしてください。
私はこのようなことができることを望んでいましたが、うまくいかないようです(NULL値がないことをすでに確認していると仮定します):
何か案は?私は間違った方法で問題を攻撃していますか? 列のサイズを変更せずに列を NOT NULL に設定する方法があるのは論理的に思えますが、私の Google-fu は今日失敗しています。
mysql - jdbcを介してCANDIDATEキーの列名を取得するにはどうすればよいですか?
テーブルの候補キーを見つける必要があります。キー候補となる列は、(1)NOT NULL、(2)UNIQUEである必要があります。だから私がやっていることは次のとおりです。
UNIQUE 条件を確認するにはどうすればよいですか? JDBCを介してmysql dbを使用しています。候補キーを取得する別の方法はありますか? ありがとう。