У меня есть две таблицы:SQL Server - Noob Отношения Вопрос
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». Таким образом, каждый раз, когда делается комментарий, задается INTREF ClientJob, а затем, когда я отбрасываю все детали из таблицы ClientJob, все комментарии идут с ним. Я попытался установить связь между двумя таблицами, однако SQL Server заявляет, что первичный ключ не является полем IntRef в таблице ClientJob, и поэтому я не могу связать таблицу комментариев с ним. Есть ли способ, которым я могу иметь несколько первичных ключей в таблице ClientJob? Или еще один более эффективный способ сделать это в целом. Отношение «1 ClientJob имеет МНОГИЕ комментарии».
С помощь приветствуется,
С уважением.
Так что мне не нужен этот стыковочный стол, такой как «Atilla Ozgur»? – Goober
Нет, эти два шага (создайте уникальный индекс в ClientJob.IntRef и добавьте отношение FK к таблице комментариев) сделают –
Да, спасибо! :-D – Goober