小規模な販売関連アプリケーションの場合、論理データ モデルを使用してデータベースを設計しました。物理モデルに変換する段階に来てください。SQL Server Management Studio Express でテーブルを作成する際、論理データ モデルに従って、2 つの属性を組み合わせて一意の ID を形成する必要があります。2つの主キーを組み合わせて設定することはできますか?
しかし、Northwind サンプルを観察しているときに、ORDER DETAILS
表に 2 つの主キーOrder Id
&があることがわかりましたProduct Id
。また、ルール テーブルによると、2 つの主キーを持つことはできません。では、ノースウィンドではどのように起こったのでしょうか?
私の場合、テーブルに 2 つの列を設定して 2 つの主キーにする方法を教えてください。
誰かが次のような提案をしました
2 つの主キーを作成するには、デザイン ビューでテーブルを開き、必要なフィールドの 2 つをクリックし、CTL を押しながら主キーを適用します。
これは機能しますか??
編集 ;
現在、私のテーブルには SSMS に 2 つの PK があります。それは有効ですか、それとも 2 つの pk の組み合わせにすぎませんか