Просматривая базу данных, я наткнулся на таблицу, в которой ее первичный ключ использовался как внешний ключ.
Я видел, что таблица может иметь внешний ключ для построения иерархической структуры, но она будет использовать другой столбец для ссылки на первичный ключ.
Поскольку первичный ключ уникален, в этой ситуации строка не сможет указывать только на себя? Кажется, это тавтологическая связь, так как если у меня уже есть строка, то у меня уже есть строка.
Есть ли причина, по которой это будет сделано?
Я уверен, что ограничение написано именно так (а не только на диаграмме), потому что одна и та же таблица и столбец используются для обеих половин определения.