問題タブ [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.
asp.net-mvc - Entity Framework で外部キー関係を作成する方法は?
いくつかの外部キー関係を持つテーブルのデータベースに新しい行を作成したいのですが、どの順序でどの呼び出しを行う必要があるかを把握できませんでした。これは私がこれまでに持っているものです:
コードは 2 行目で失敗し、次のように述べています。
このリレート エンドに関連付けられたソース オブジェクトが追加、削除、または切り離された状態にある場合、アタッチは有効な操作ではありません。NoTracking マージ オプションを使用してロードされたオブジェクトは、常にデタッチされます。
何か案は?
sql-server-2005 - 制約に一致しない外部キーを照会するにはどうすればよいですか?
SQL サーバー 2005。
外部キー制約を必要としないアプリケーションのデータベースに追加しています。当然、データは信頼できなくなり、外部キー フィールドに孤立したエントリが存在します。
セットアップ:
2 つのテーブル、TableUser と TableOrder。TableUser には主キー 'UserID' があり、TableOrder には外部キー 'UserID' があります。
TableOrder.UserID が TableUser.UserID に一致するエントリがない行を見つけるにはどうすればよいですか?
たとえば、TableOrder.UserID の値は 250 ですが、250 に一致する TableUser.UserID キーはありません。
sql - 相互に排他的な 1:n の関係をモデル化するためにテーブルを構造化する方法
次のテーブル構造では:
私は、favoriteFoods テーブルで外部キー制約を使用するのをやめて、単純にタイプ フィールドを favoriteFoods テーブルに追加して、果物と野菜を区別できることに気付きました。しかし、必要な外部キー制約を実際に作成できるようにするには、どのようにテーブルを構成すればよいでしょうか?
linq-to-entities - LinqToEntities と外部キー
LinqToEntities を使用しようとしていますが、データ モデルに外部キー フィールドがないことに気付きました。レコードを追加しようとすると、問題が発生するようです。
いろいろ読んでみると、レコードを追加するときに次のようなことができることがわかりました (Product には Categories テーブルへの外部キーがあります)。
これを行うためのより良い方法があると確信しています。しかし、私の質問は本当に、これがLinqToEntitiesでどのように機能するのですか? これは、単純に外部キー (つまり、myProduct.CategoryID = categoryid) を与えるよりもはるかに複雑に思えます。
テーブルに 5 つの外部キーがある場合、それらをリンクするために 5 つのオブジェクトを取得する必要がありますか?
上記を実行することが理にかなっており、メリットがあることはわかりますが、別のテーブルに単一の外部キーを持つデータベースに 1 つのレコードを追加しようとしているだけでは、メリットはありません。
ruby-on-rails - Rails: 1 対多の関係を自動的に行うための Scaffold
私がこれを正しく読んでいるかどうかはわかりませんが、Scaffold は全体として 1 対多の関係を行うわけではないようです。たとえば、messages
scaffold を使用して作成しcomments
、それらmessages
(one message
-> many comments
) が必要な場合は、すべてを変更する必要があります。たとえば、comment
のnew
ビューでこれを変更する必要があります
これに
@message
次に、Action を変更してvar...を設定します。
これは現在、Scaffold で自動的に行うことはできませんよね?
entity-framework - EF挿入関連オブジェクト
エンティティフレームワークでado.netデータサービスを使用してSilverlightクライアントを使用しています。
外部キー関係船に関連するエンティティ連絡先とエンティティアドレスがあります...連絡先には1つ以上のアドレスを含めることができますが、アドレスには常に少なくとも1つの連絡先が必要です..かなり基本的な...
メソッドAdd(Tエンティティ)を持つ連絡先とアドレスのリポジトリがあります...
私のクライアントには、ユーザーが住所の連絡先を追加できるフォームがあります
両方をデータベースに保存したい...
関連するオブジェクトグラフをすぐに保存できないことがわかったので、次のようにしました
連絡先が追加されていない場合、アドレスも追加されない、またはその逆のように、トランザクションでこれを行う方法はありますか?
...そして私が試したすべてが機能していません...
誰かがこのトピックについて正しい方向に私を向けることができれば素晴らしいと思います。関連するオブジェクトグラフを追加したいだけです=}...
mysql - 同一のスキーマを持つ 2 つの mysql データベースをマージするにはどうすればよいですか?
同一のスキーマを持つ 2 つの mysql データベースをマージする必要があります。データベースのメタデータ (PK、FK) を読み取り、新しい PK を自動的に生成して、すべての FK を自動的に更新できるツールを探しています。
ms-access - MS Access での 1 対 1 の関係
MS Access で 2 つのテーブル間に 1 対 1 の関係を作成する際に問題が発生しました。関係を作成すると、デフォルトで「多対 1」になり、変更するオプションが表示されません。これを行う方法はありますか?
ms-access - MS Access の一意性制約
MS Access 用に設計しなければならないデータベースには、特定の測定パラメーター (測定値、標準偏差など) を格納する「測定値」というテーブルがあります。各行には、主キーとして整数 ID があります。
他のテーブルは、外部キー関係を使用してこの測定テーブルにリンクします。一部のテーブルには 2 つの異なる「measurementID」フィールドが含まれており、どちらもこの 1 つの測定テーブルにリンクしています。ただし、各測定値は、これらのフィールドのいずれかによってのみリンクされる必要があります。
複数のテーブルの複数のフィールドに対して一意性制約を適用するにはどうすればよいですか? 方法はありますか?
asp.net-mvc - ASP.NET MVC との関係
通常は Ruby on Rails フレームワークを使用しますが、このプロジェクトでは ASP.NET MVC を使用する必要があり、混乱しています。
基本的に私は1つのテーブルを持っています:
ページ = (id、名前、category_id)
Category_id は、実際にはページへのリンクです (ページは別のページにリンクできます)。私は外部キーとすべてをセットアップしました。モデルは稼働しています。
私の質問は: あるページを別のページにリンクするにはどうすればよいですか? category_id を設定しようとしても、うまくいかないようです... Page モデルからドロップダウン メニューを作成し、それをアプリケーションの作成/編集アクションで使用する簡単な方法はありますか?