powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Извечный вопрос: IDENTITY - как первичный ключ - хорошо или как всегда?
4 сообщений из 4, страница 1 из 1
Извечный вопрос: IDENTITY - как первичный ключ - хорошо или как всегда?
    #32023174
Win32nipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извечный вопрос: делаю схему базы, хочу использовать идентити в качестве первичного ключа в большинстве таблиц. Уж больно удобно, не надо ни о чем заботиться и т.д.. Но перед этим сталкивался с проблемой переноса нескольких связанных по ПК-идентити таблиц из другой базы - головная боль, однако...
Так вот вопрос уважаемому обществу: ваши рекомендации по использованию типа данных в качестве первичного ключа? Идентити? А репликации? Если не идентити, сразу вопрос с генерацией ключа для каждой записи....
...
Рейтинг: 0 / 0
Извечный вопрос: IDENTITY - как первичный ключ - хорошо или как всегда?
    #32023176
MadDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нет репликации и переносов данных, identity, по-моему, то что нужно, особенно для "не огромных" таблиц. Впрочем, он может пригодиться и в случае применеия репликации и т.д., если помнить о том что поле identity совсем необязательно объявлять так:
identity(1,1)
а можно и так:
identity(2,100)
...
Рейтинг: 0 / 0
Извечный вопрос: IDENTITY - как первичный ключ - хорошо или как всегда?
    #32023232
nic_ii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
генерировать ключ можно триггером for Insert, в этом случае из приложения данное поле будет выглядеть как IDENTITY.
...
Рейтинг: 0 / 0
Извечный вопрос: IDENTITY - как первичный ключ - хорошо или как всегда?
    #32023242
sysop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Но перед этим сталкивался с проблемой переноса нескольких связанных по ПК-идентити таблиц
>из другой базы - головная боль, однако...

SET IDENTITY_INSERT [ database. [ owner. ] ] { table } { ON | OFF }

>А репликации?

GUID
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Извечный вопрос: IDENTITY - как первичный ключ - хорошо или как всегда?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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