Я пытаюсь добавить внешний ключ в таблицу, и это дает мне следующую ошибку:
В ссылочной таблице "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)
Попытка создать таблицу отношений от одного до многих, поэтому, когда пользователь добавляет комментарий, она ссылается на него обратно, а также он может добавлять комментарии без инициализации нового комментария. Надеюсь, это немного изменит.
Ex: Randy Bing вводит "Я люблю SQL", его ID равен 1, f_Name - Randy, 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)
Я близок к правильному пути?