powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / FK ссылается на PK в той же таблице
8 сообщений из 8, страница 1 из 1
FK ссылается на PK в той же таблице
    #39568941
user8474542
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорее всего вопрос поднимался тысячу раз, но все же. Есть таблица с записями более 10 млн строк.

Представляет с собой две колонки:

Код: sql
1.
2.
3.
4.
5.
CREATE TABLE [dbo].[Equipment]
(
	[EquipmentID] INT NOT NULL IDENTITY(1,1) CONSTRAINT [PK_Equipment_EquipmentID] PRIMARY KEY,
	[SuperordinateEquipmentID] INT NULL
)



Первая, это компонент оборудования, вторая вышестоящий компонент. Типичная аналогия, таблица иерархии подчиненностей сотрудников.

Собственно вопрос, нужно ли делать FK из второй колонки в первую и вообще как лучше?
...
Рейтинг: 0 / 0
FK ссылается на PK в той же таблице
    #39568965
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user8474542нужно ли делать FK из второй колонки в первую

Да, нужно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FK ссылается на PK в той же таблице
    #39569006
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще можно посмотреть и другие варианты иерархии https://habrahabr.ru/post/193166/
...
Рейтинг: 0 / 0
FK ссылается на PK в той же таблице
    #39569164
user8474542
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, Naf,

Спасибо!
...
Рейтинг: 0 / 0
FK ссылается на PK в той же таблице
    #39571298
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user8474542Собственно вопрос, нужно ли делать FK из второй колонки в первую и вообще как лучше?

Нужно делать FK constraint.
Лучше его делать, чем не делать.
...
Рейтинг: 0 / 0
FK ссылается на PK в той же таблице
    #39571341
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user8474542Собственно вопрос, нужно ли делать FK из второй колонки в первую
Вопрос похож на "Нужно ли делать в автомобиле руль?" То есть ответ - если вы хотите удобно и безопасно рулить, то да, нужно, а вообще - кто вас знает?
...
Рейтинг: 0 / 0
FK ссылается на PK в той же таблице
    #39571349
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user8474542Первая, это компонент оборудования, вторая вышестоящий компонент. Типичная аналогия, таблица иерархии подчиненностей сотрудников.

Собственно вопрос, нужно ли делать FK из второй колонки в первую и вообще как лучше?

Неправильная аналогия.
...
Рейтинг: 0 / 0
FK ссылается на PK в той же таблице
    #39571533
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareruser8474542Собственно вопрос, нужно ли делать FK из второй колонки в первую
Вопрос похож на "Нужно ли делать в автомобиле руль?" То есть ответ - если вы хотите удобно и безопасно рулить, то да, нужно, а вообще - кто вас знает?

Да, на Жигулях, классике, если не было руля, хватали рулевой вал "шведкой" (газовым гаечным ключём) и благополучно рулили...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / FK ссылается на PK в той же таблице
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]