問題タブ [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.

0 投票する
3 に答える
13140 参照

asp.net-mvc - Entity Framework で外部キー関係を作成する方法は?

いくつかの外部キー関係を持つテーブルのデータベースに新しい行を作成したいのですが、どの順序でどの呼び出しを行う必要があるかを把握できませんでした。これは私がこれまでに持っているものです:

コードは 2 行目で失敗し、次のように述べています。

このリレート エンドに関連付けられたソース オブジェクトが追加、削除、または切り離された状態にある場合、アタッチは有効な操作ではありません。NoTracking マージ オプションを使用してロードされたオブジェクトは、常にデタッチされます。

何か案は?

0 投票する
3 に答える
2913 参照

sql-server-2005 - 制約に一致しない外部キーを照会するにはどうすればよいですか?

SQL サーバー 2005。

外部キー制約を必要としないアプリケーションのデータベースに追加しています。当然、データは信頼できなくなり、外部キー フィールドに孤立したエントリが存在します。

セットアップ:
2 つのテーブル、TableUser と TableOrder。TableUser には主キー 'UserID' があり、TableOrder には外部キー 'UserID' があります。

TableOrder.UserID が TableUser.UserID に一致するエントリがない行を見つけるにはどうすればよいですか?

たとえば、TableOrder.UserID の値は 250 ですが、250 に一致する TableUser.UserID キーはありません。

0 投票する
2 に答える
1261 参照

sql - 相互に排他的な 1:n の関係をモデル化するためにテーブルを構造化する方法

次のテーブル構造では:

私は、favoriteFoods テーブルで外部キー制約を使用するのをやめて、単純にタイプ フィールドを favoriteFoods テーブルに追加して、果物と野菜を区別できることに気付きました。しかし、必要な外部キー制約を実際に作成できるようにするには、どのようにテーブルを構成すればよいでしょうか?

0 投票する
1 に答える
444 参照

linq-to-entities - LinqToEntities と外部キー

LinqToEntities を使用しようとしていますが、データ モデルに外部キー フィールドがないことに気付きました。レコードを追加しようとすると、問題が発生するようです。

いろいろ読んでみると、レコードを追加するときに次のようなことができることがわかりました (Product には Categories テーブルへの外部キーがあります)。

これを行うためのより良い方法があると確信しています。しかし、私の質問は本当に、これがLinqToEntitiesでどのように機能するのですか? これは、単純に外部キー (つまり、myProduct.CategoryID = categoryid) を与えるよりもはるかに複雑に思えます。

テーブルに 5 つの外部キーがある場合、それらをリンクするために 5 つのオブジェクトを取得する必要がありますか?

上記を実行することが理にかなっており、メリットがあることはわかりますが、別のテーブルに単一の外部キーを持つデータベースに 1 つのレコードを追加しようとしているだけでは、メリットはありません。

0 投票する
5 に答える
16082 参照

ruby-on-rails - Rails: 1 対多の関係を自動的に行うための Scaffold

私がこれを正しく読んでいるかどうかはわかりませんが、Scaffold は全体として 1 対多の関係を行うわけではないようです。たとえば、messagesscaffold を使用して作成しcomments、それらmessages(one message-> many comments) が必要な場合は、すべてを変更する必要があります。たとえば、commentnewビューでこれを変更する必要があります

これに

@message次に、Action を変更してvar...を設定します。

これは現在、Scaffold で自動的に行うことはできませんよね?

0 投票する
2 に答える
1554 参照

entity-framework - EF挿入関連オブジェクト

エンティティフレームワークでado.netデータサービスを使用してSilverlightクライアントを使用しています。

外部キー関係船に関連するエンティティ連絡先とエンティティアドレスがあります...連絡先には1つ以上のアドレスを含めることができますが、アドレスには常に少なくとも1つの連絡先が必要です..かなり基本的な...

メソッドAdd(Tエンティティ)を持つ連絡先とアドレスのリポジトリがあります...

私のクライアントには、ユーザーが住所の連絡先を追加できるフォームがあります

両方をデータベースに保存したい...

関連するオブジェクトグラフをすぐに保存できないことがわかったので、次のようにしました

連絡先が追加されていない場合、アドレスも追加されない、またはその逆のように、トランザクションでこれを行う方法はありますか?

...そして私が試したすべてが機能していません...

誰かがこのトピックについて正しい方向に私を向けることができれば素晴らしいと思います。関連するオブジェクトグラフを追加したいだけです=}...

0 投票する
3 に答える
7764 参照

mysql - 同一のスキーマを持つ 2 つの mysql データベースをマージするにはどうすればよいですか?

同一のスキーマを持つ 2 つの mysql データベースをマージする必要があります。データベースのメタデータ (PK、FK) を読み取り、新しい PK を自動的に生成して、すべての FK を自動的に更新できるツールを探しています。

0 投票する
1 に答える
14414 参照

ms-access - MS Access での 1 対 1 の関係

MS Access で 2 つのテーブル間に 1 対 1 の関係を作成する際に問題が発生しました。関係を作成すると、デフォルトで「多対 1」になり、変更するオプションが表示されません。これを行う方法はありますか?

0 投票する
5 に答える
2719 参照

ms-access - MS Access の一意性制約

MS Access 用に設計しなければならないデータベースには、特定の測定パラメーター (測定値、標準偏差など) を格納する「測定値」というテーブルがあります。各行には、主キーとして整数 ID があります。

他のテーブルは、外部キー関係を使用してこの測定テーブルにリンクします。一部のテーブルには 2 つの異なる「measurementID」フィールドが含まれており、どちらもこの 1 つの測定テーブルにリンクしています。ただし、各測定値は、これらのフィールドのいずれかによってのみリンクされる必要があります。

複数のテーブルの複数のフィールドに対して一意性制約を適用するにはどうすればよいですか? 方法はありますか?

0 投票する
1 に答える
616 参照

asp.net-mvc - ASP.NET MVC との関係

通常は Ruby on Rails フレームワークを使用しますが、このプロジェクトでは ASP.NET MVC を使用する必要があり、混乱しています。

基本的に私は1つのテーブルを持っています:

ページ = (id、名前、category_id)

Category_id は、実際にはページへのリンクです (ページは別のページにリンクできます)。私は外部キーとすべてをセットアップしました。モデルは稼働しています。

私の質問は: あるページを別のページにリンクするにはどうすればよいですか? category_id を設定しようとしても、うまくいかないようです... Page モデルからドロップダウン メニューを作成し、それをアプリケーションの作成/編集アクションで使用する簡単な方法はありますか?