2010-02-04 2 views
2

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

Есть ли термин, который идентифицирует столбец таблицы, который ссылается на столбец в той же таблице?

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

+2

это называется «самореференциальным» –

ответ

3

В документах для SQL Server эти ссылки называются «самореференциями».

2

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

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

1

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

Для ссылки на MSDN, Click Here

0

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

+1

Я получил эту идею из статьи Википедии под названием «Foreign Key» - http://en.wikipedia.org/wiki/Foreign_key –