我有两张桌子:
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 表中拉回所有详细信息时,所有评论都会随之而来。我尝试在两个表之间建立关系,但是 SQL Server 声明主键不是 ClientJob 表中的 IntRef 字段,因此我无法将 Comments 表链接到它。有没有办法让我在 ClientJob 表中有多个主键?!或者另一种更有效的方式来完全做到这一点。关系是“1 个 ClientJob 有很多评论”。
非常感谢帮助,
亲切的问候。