Я пытаюсь добавить внешний ключ в таблицу и выдает следующую ошибку:
В ссылочной таблице tbl_Person отсутствуют первичные ключи или ключи-кандидаты, которые соответствуют ссылкамсписок столбцов во внешнем ключе 'P_ID'.
У меня есть tbl_Person, который определяется как:
P_ID INT (Primary Key)
f_Name,
l_Name
другая таблица представляет собой таблицу комментариев, которая определяется как:
C_ID INT,
Comments,
P_ID (should be the foreign key)
Попытка создать таблицу отношений один ко многим, чтобы, когда пользователь добавляет комментарий, он ссылался на него, а также он мог добавлять комментарии, не инициализируя новый комментарий.Надеюсь, в этом есть небольшой смысл.
Пример: Рэнди Бинг вводит «Я люблю SQL», его ID равен 1, f_Name - Рэнди, l_Name - Bing, его комментарии - «Я люблю Sql».Его комментарии должны хранить уникальный идентификатор, а также импортировать его P_ID.
Позже, когда Рэнди хочет добавить к комментарию тот же C_ID, где P_ID соответствует ему без создания нового C_ID.
Вот код:
ALTER TABLE tbl_Comments
ADD CONSTRAINT P_ID
FOREIGN KEY (P_ID)
REFERENCES tbl_Person(P_ID)
Я нахожусь на правильном пути?