問題タブ [foreign-key-relationship]
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.
postgresql - Postgres: FK 制約の問題
FK制約を解決するにはどうすればよいですか? トリガーか何かで?
c# - LINQtoSQL を使用して ASP.NET MVC の外部キー テーブルから項目と値を取得する
私たちのチームは現在、TeamMember Management Webapp で使用されている外部キー テーブルを多用する大規模なプロジェクトに取り組んでいます。
基本的に、1 つの TeamMember は、チーム、エリア、および TeamArea (編集と権利管理のための後者) に所属できます。
私の主な目標は、これらの FK フィールドを、編集/作成ビューで FK_ID 番号を持つ TextBoxes の代わりに値を持つ実際の DropDownLists として表示するためのデータを取得することに焦点を当てています。
私がこれまでに試したこと:
他のすべてのデータをリストに格納する FormViewModel を作成します。結論:リポジトリの別のインスタンスを渡す/作成する必要があるため、使用できません。
これらのリストを TeamMember クラスに直接実装しますが、うまくいきませんでした。
また、リポジトリでハーコーディングすることも考えましたが、実際にはテーブルからデータを正しく取得できませんでした。
それを達成するための最善かつ「最もクリーンな」アプローチは何でしょうか?
c# - Fluent NHibernate: 外部キーが null でない問題
次のドメイン クラスがあります。
次の投稿に従って、エンティティ基本クラスを作成しました。次のマッピングが定義されています。
次のコードを実行すると:
次のエラーが表示されます。
NHibernate.PropertyValueException: 非 null プロパティが null または一時的な値を参照しています。
問題を克服する方法は?
前もってありがとう Lukasz Glaz
django - ForeignKey 関係の範囲を制限していますか?
私はポートフォリオアプリケーションを開発しています。このアプリケーション内には、次のような「Project」というモデルがあります。
したがって、基本的に、このプロジェクトには一連の画像を含めることができます (これらの画像はいずれも別のプロジェクトに属している可能性があります)。
ここで追加したいのは、これらの「イメージ」の 1 つが「lead_image」であることを指定する方法です。
したがって、次のようなものを追加できます。
ただし、この場合の問題は、lead_image が任意のイメージになる可能性があることです。私が本当に望んでいるのは、このモデル インスタンスに属する「イメージ」の 1 つにすることです。
「ForeignKey.limit_choices_to」引数を使用する必要があると考えていますが、これを使用する方法がわかりません...特に、モデル インスタンスが最初に作成されたときは、「 images」ディレクトリ。
どんな助けでも大歓迎です。
ダグ
ruby-on-rails - Activerecord、「foregin_key」は 2 つのフィールドの組み合わせである必要があります
下記の has_many 関係が欲しい
以下はテーブルmcollectionsの定義です
は:foreign_key
テーブルの単一フィールドではありませんmcollections
。外部キーは 2 つのフィールド ( obj_id + category
) の組み合わせである必要があります。User
これをクラスでどのように指定できますか?
ruby-on-rails - 2 つのフィールドを Ruby on Rails に関連付けるにはどうすればよいですか?
Ruby on Rails を使い始めて、その様子を見てみましょう。
ID を持つユーザー モデルと adderId を持つ投稿モデルがあります。投稿モデルの adderId は、それを作成したユーザーのユーザー ID である必要があります。
これらを Ruby on Rails と関連付けるにはどうすればよいですか?
sql - 複数のテーブルを持つ SQL 外部キー
3 つのテーブルがある場合:
これらには次の情報が入力されています。
ここで、これらの項目ごとに個別のテンプレートを使用して Web ページを表示し、この情報を次の表に格納したとします。
次のようなデータを使用します。
テンプレートは、外部キーが特定の関連テーブルに関連していることを認識しているため、鉱物テンプレートは、そのテーブルの他のフィールドについて鉱物テーブルにクエリを実行することを認識しています。ただし、参照整合性はありません。鉱物テーブルからロックが削除された場合、カスケード削除を使用してページから行を削除することはできません。外部キーは一意ではないためです。これをエレガントに回避する方法はたくさん考えられます。
- トリガーによるカスケード削除のエミュレート
- music_types、minerals、verbs テーブルの各行に項目タイプを格納し、これを追加の外部キーとして使用する
- 適切なテーブル名をページ テーブルに格納する
- PHPなどでデータベースの整合性を維持しています。
データを保存するか、データベースの整合性を維持するためのより良い方法があるに違いないと考えています。何かご意見は?
python - 子インスタンスのセットから、後者のセットをループせずにすべての関連/親インスタンスを取得する方法
次のDjangoモデルを考慮してください。
データベース内にクエリセットとして使用可能なすべての子の特定のサブセットがあると仮定します(これを最初のセットと呼びます)。
ここで、1番目のセットの子が関連しているすべての親のサブセット(2番目のセットと呼びます)にアクセスしたいと思います。
Pythonレベルで最初のセットをループせずに(そして潜在的にDBヒットの線形数を引き起こす)、つまり1つまたは2つのDBヒットだけでそれを行うにはどうすればよいですか?
ありがとうございました!
sql - 外部キーと主キーのエラー
重複した請求書番号に関する最後の議論によると。そして、次のようなコードを提案しました:
うまくいきました。
しかし、別のテーブルはinvcaratで、次のようなフィールドがあります。
invcarat(invno) で外部キーを作成する必要がありますが、外部キーの作成中に「参照テーブル請求書の主キーが存在しません」というエラーが発生しました。上記のように請求書に主キーを作成しました。
2 つのテーブル間の関係を生成する方法を返信してください。
前もって感謝します。
sql - SQLデータベース(Firebird):外部キーの問題
私のSQLデータベース(Firebird)には、tTransactionという名前のテーブルがあります。これには、 senderFKとreceiverFKの2つの列が含まれています。他に、 tBufferStock、tFacility、tOutsideLocationの3つのテーブルがあります。
送信者または受信者は、バッファストック、自社施設、または外部の場所のいずれかになります。
私の問題は、 senderFKまたはreceiverFKに正しいテーブルを参照させる方法がわからないことです。
送信者と、IDを持つ3つの可能な送信者の間に新しいテーブルを考えました。テーブルの番号は1〜3で、このテーブル内の参照IDですが、実際には問題は解決しません。何か案は?
Norbert