Как вы называете столбец, который ссылается на столбец в той же таблице? - PullRequest
2 голосов
/ 04 февраля 2010

Существует термин, обозначающий столбец таблицы, который ссылается на столбец в другой таблице. Это термин «внешний ключ».

Существует ли термин, обозначающий столбец таблицы, который ссылается на столбец в той же таблице?

Примером такого столбца является столбец "item_parent", который ссылается на столбец "item_id" в следующей таблице:
items (item_id, item_parent);

Ответы [ 4 ]

3 голосов
/ 04 февраля 2010

В документах для SQL Server эти ссылки называются "самоссылками".

2 голосов
/ 04 февраля 2010

Таблицы этого типа обычно называются «самоссылками».

Мне не известен конкретный термин для столбцов, участвующих в самоссылающихся внешних ключах.

1 голос
/ 05 февраля 2010

Откуда вы взяли -false- идею о том, что «внешние ключи» обязательно должны ссылаться на другие таблицы (и что поэтому должен существовать какой-то другой термин для внешнего ключа, который ссылается на ту же самую таблицу)?

1 голос
/ 04 февраля 2010

В дополнение к «самореференции» есть термин «рефлексивные отношения».

Для ссылки в MSDN Нажмите здесь

...