composite-key

    40

    3答えて

    3つのフィールドからなる複合主キーを持つテーブルがあります(それはMySQL 5.1にあります)。この表には200個近くの挿入と200個の選択があり、表のサイズはおよそ100万行で増加しています。 私の質問は、「複合プライマリキー」はこのテーブルのインサートとセレクトのパフォーマンスを低下させますか? 複合主キーの代わりに単純な自動増加INT IDフィールドを使用する必要がありますか? (私は、答

    54

    2答えて

    複合キーを作成する際の構文エラーを理解できません。私は多くの品種をテストしたので、論理エラーかもしれません。 どのようにPostgresで複合キーを作成しますか? CREATE TABLE tags ( (question_id, tag_id) NOT NULL, question_id INTEGER NOT NULL, tag_id S

    2

    1答えて

    これは他の3つのテーブルにマップされているコンポジットキーを持つレガシーテーブルを持っています。このテーブルは単純なマッピングテーブルではないので、このテーブルには他の属性があります。これをマッピングするための多対多の解決策です。 次は私がやっていることです: <class name="classA" table="A"> <composite-id name="ID" class="AKey"

    1

    2答えて

    以下に定義されているサイトテーブルの複合主キーがあります。機能的には、これは私たちが望むのとまったく同じです。各サイトには同じ地区の親サイトが必要です。このようにテーブルを定義することで、特にそのことが可能になります。 CREATE TABLE [dbo].[site]( [site_number] [nvarchar](50) NOT NULL, [district_id]

    2

    4答えて

    nHibernateを使用して、ストアドプロシージャの出力をプロジェクトのオブジェクトにマップしようとしています。 オブジェクトは、次のようにdelcaredさ: public class NewContentSearchResult { public string Name { get; set; } public string ContentType { get; set

    3

    1答えて

    カスケード複合キーのエンティティを削除するときに主眼前に削除されていない依存オブジェクト。具体的には、EFによって発行されたSQL命令は、従属エンティティの前で主体を削除しようとします。 私はOnDelete="Cascade"を私のEFモデルのCSDLとSSDLの両方に設定しています。従属エンティティをメモリに明示的にロードしてEFがそれらを処理することがわかっています。私はこれが別のFKの関係

    0

    1答えて

    複合キーには、col1とcol2の2つの列が含まれています。 col1のみでクエリを実行すると、インデックスが使用されますか?理由とその理由 一般的にインデックスはB +ツリーとして実装されているため、そうは思いません。 B +ツリーでは、キーは内部ブロックに格納され、すべてのレコードはツリーの最下位レベルに格納されます。インデックスからクエリを実行すると、効率的でない可能性があります。

    0

    2答えて

    シーケンス番号を持つ混血代理キー: DOCUMENT -------- DOC_ID (PK) . . . SECTION ------- DOC_ID (FK, PK) SECTION_NUM (PK) . . . データベースのエントリは次のようになります。 ドキュメント: DOC_ID | . . . -------------- 1 | . . . 2

    2

    2答えて

    私はASP.NETとEntity Frameworkを使ってウェブサイトを作っています。私は現在、ユーザーとサッカーチームとの間の多対多の関係のためのマップテーブルを持っています。だから、: ユーザー チーム UserTeams パート1:それはマップテーブルの主キーのための複合キーを使用することをお勧めはありますか? UserTeamsテーブル PKユーザーID PK TeamId Prefer

    0

    1答えて

    複合キーを持つクラスをデータ核にマッピングしようとしています。主キーは2つの外部キーで構成されていると私はfetchgroupでこれらの外国人のクラスを含めることができるように見えることはできません。アノテーションを使用 : @PrimaryKey @Column(name = idElementOne, allowsNull = "false") private Long idElement