我有两个表:SQL服务器 - 菜鸟关系问题
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)
我希望能够创建多个“注释”,所有链接回ClientJob台基于“IntRef”字段。所以基本上每次发表评论时,都会指定ClientJob的INTREF,然后当我从ClientJob表中撤回所有的详细信息时,所有评论都会随之发布。我试图设置两个表之间的关系,但是SQL Server声明主键不是ClientJob表中的IntRef字段,因此我无法将注释表链接到它。有没有一种方法可以在ClientJob表中拥有多个主键?或者另一种更有效的方式来完成这一点。关系是“1 ClientJob有很多评论”。
帮助非常感谢,
亲切的问候。
所以我不需要像“Atilla Ozgur”这样的连接表?! – Goober 2009-09-04 09:50:53
不,这两个步骤(在ClientJob.IntRef上创建唯一索引并将FK关系添加到评论表)将做 – 2009-09-04 09:53:07
是的,谢谢! :-D – Goober 2009-09-04 10:03:02