Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Составной первичный ключ или IDENTITY ?  [new]
BPK
Member

Откуда: ни: возьмись.
Сообщений: 1601
Есть таблица курсов валют:
Date DATETIME,
FromCurID INT,
ToCurID INT,
Rate MONEY

Как по Вашему опыту лучше делать - то ли создать первичный ключ на Date, FromCurID, ToCurID,
то ли сделать для ПК отдельную колонку ID INT IDENTITY(1,1) ?
6 июн 11, 14:13    [10769835]     Ответить | Цитировать Сообщить модератору
 Re: Составной первичный ключ или IDENTITY ?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Суррогатные или естественные
6 июн 11, 14:20    [10769894]     Ответить | Цитировать Сообщить модератору
 Re: Составной первичный ключ или IDENTITY ?  [new]
BPK
Member

Откуда: ни: возьмись.
Сообщений: 1601
В данном конкретном случае противопоказаний к естественному ключу не вижу.

Сообщение было отредактировано: 6 июн 11, 15:17
6 июн 11, 14:45    [10770159]     Ответить | Цитировать Сообщить модератору
 Re: Составной первичный ключ или IDENTITY ?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
BPK
В данном конкретном случае противопоказаний к естественному ключу не вижу.



Подумайте о ситуации, когда Вам будет необходимо создать FK на таблицу курсов.
6 июн 11, 15:17    [10770509]     Ответить | Цитировать Сообщить модератору
 Re: Составной первичный ключ или IDENTITY ?  [new]
BPK
Member

Откуда: ни: возьмись.
Сообщений: 1601
pkarklin
BPK
В данном конкретном случае противопоказаний к естественному ключу не вижу.



Подумайте о ситуации, когда Вам будет необходимо создать FK на таблицу курсов.

Не могу придумать такую ситуацию.
6 июн 11, 15:40    [10770731]     Ответить | Цитировать Сообщить модератору
 Re: Составной первичный ключ или IDENTITY ?  [new]
Shakill_
Guest
BPK
pkarklin
Подумайте о ситуации, когда Вам будет необходимо создать FK на таблицу курсов.

Не могу придумать такую ситуацию.


это нормально, т.к. история курсов валют - журнал, а не справочник. естественный ключ подойдёт
6 июн 11, 16:29    [10771324]     Ответить | Цитировать Сообщить модератору
 Re: Составной первичный ключ или IDENTITY ?  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3754
Shakill_
BPK
пропущено...

Не могу придумать такую ситуацию.


это нормально, т.к. история курсов валют - журнал, а не справочник. естественный ключ подойдёт

на журнал тоже прекрасно можно ссылки давать
7 июн 11, 00:56    [10773982]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить