Ok. Поэтому я знаю, что такое первичный ключ в БД. Если у вас есть таблица в базе данных, первичный ключ - это единственное значение, уникальное для каждой строки в вашей таблице. Например:
id | name | whatever
-------------------------
1 Alice ....
2 Bob ....
45 Eve ....
988 .... ....
Итак, мне нужен хороший, простой пример, чтобы объяснить, что такое внешний ключ. Потому что я просто не понимаю:)
Изменить: Хорошо, это довольно легко, я думаю, что я слишком усложнил проблему.
Итак, последний вопрос, единственное ограничение на внешние ключи заключается в том, что он является допустимым значением первичного ключа в таблице, на которую я ссылаюсь?