私は2つのテーブルを持っています:
CREATE TABLE InmarsatZenith.dbo.ClientJob
(JobRef int PRIMARY KEY NOT NULL,
IntRef uniqueidentifier,
CopyDeadline datetime,
PublicationDate datetime,
Repeat bit,
BusinessType nvarchar(25),
Sector nvarchar(30),
Lang nvarchar(15),
Format nvarchar(25),
CreativeRotation nvarchar(50),
TipinType nvarchar(25))
と
CREATE TABLE InmarsatZenith.dbo.Comment
(ID int identity PRIMARY KEY NOT NULL,
IntRef uniqueidentifier,
CreatedDate datetime,
ModifiedDate datetime,
CreatedBy nvarchar(25),
ModifiedBy nvarchar(25),
Comment text)
「IntRef」フィールドに基づいて、すべてがClientJobテーブルにリンクする複数の「コメント」を作成できるようにしたいと思います。したがって、基本的にコメントが作成されるたびに、ClientJobのINTREFが指定され、ClientJobテーブルからすべての詳細をプルバックすると、すべてのコメントがそれに付随します。2つのテーブル間の関係を設定しようとしましたが、SQL Serverは主キーがClientJobテーブルのIntRefフィールドではないと述べているため、Commentsテーブルをそれにリンクできません。ClientJobテーブルに複数の主キーを含める方法はありますか?!または、これを完全に行う別のより効率的な方法。関係は「1ClientJobには多くのコメントがあります」です。
非常に感謝します、
敬具。