Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Какое поле лучше сделать ключом?
|
|||
|---|---|---|---|
|
#18+
Привет всем! Есть таблица, в таблице 5 полей, 3 из них являются внешними ключами, а 2 поля просто данные! Три внешние ссылки вместе уникальны, и не могуть быть равны NULL. Как лучше организовать первичный ключ? Заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2008, 15:38 |
|
||
|
Какое поле лучше сделать ключом?
|
|||
|---|---|---|---|
|
#18+
Использовать суррогатный ключ и не париться :) Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2008, 15:45 |
|
||
|
Какое поле лучше сделать ключом?
|
|||
|---|---|---|---|
|
#18+
Dan BlackИспользовать суррогатный ключ и не париться :) Код: plaintext 1. Что имеется в виду под сурогатным? Если просто создать ID и сделать его ключём, то понятно, но мне что то такой вариант не нравится. А если эти три поля и сделать ключём? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2008, 16:17 |
|
||
|
Какое поле лучше сделать ключом?
|
|||
|---|---|---|---|
|
#18+
LeximusЕсли просто создать ID и сделать его ключом, то понятно, но мне что то такой вариант не нравится.А собственно в чем тогда вопрос ? Сделайте так, как вам нравится. Но многие программы для нормальной работы требуют первичного ключа по одному полю. В программе, да и в БД тоже, очень неудобно обрабатывать строки с таким первичным ключом. Представьте запрос на update/delete. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2008, 16:54 |
|
||
|
Какое поле лучше сделать ключом?
|
|||
|---|---|---|---|
|
#18+
Serik Akhmetov LeximusЕсли просто создать ID и сделать его ключом, то понятно, но мне что то такой вариант не нравится.А собственно в чем тогда вопрос ? Сделайте так, как вам нравится. Но многие программы для нормальной работы требуют первичного ключа по одному полю. В программе, да и в БД тоже, очень неудобно обрабатывать строки с таким первичным ключом. Представьте запрос на update/delete. На самом едел к таблице буду обращаться только через SELECT а по полю прочто WHERE ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2008, 17:16 |
|
||
|
Какое поле лучше сделать ключом?
|
|||
|---|---|---|---|
|
#18+
Dan BlackИспользовать суррогатный ключ и не париться :) Код: plaintext 1. +1 Leximus Что имеется в виду под сурогатным? Если просто создать ID и сделать его ключём, то понятно, но мне что то такой вариант не нравится. А почему? ИМХО это как мимнимум удобно (особенно если запретить его менять нафиг). Впрочем на эту тему уже немало копий сломано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 10:14 |
|
||
|
Какое поле лучше сделать ключом?
|
|||
|---|---|---|---|
|
#18+
это традиционный вопрос... Делайте как удобно, можно сделать ид как ключ, и по тем трём полям уникальный индекс (кстати, можно построить уникальный индекс?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 10:57 |
|
||
|
Какое поле лучше сделать ключом?
|
|||
|---|---|---|---|
|
#18+
Winnipuhкстати, можно построить уникальный индекс?можно: CREATE UNIQUE INDEX ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 11:29 |
|
||
|
Какое поле лучше сделать ключом?
|
|||
|---|---|---|---|
|
#18+
Winnipuhкстати, можно построить уникальный индекс? LeXa NalBat Winnipuhкстати, можно построить уникальный индекс?можно: CREATE UNIQUE INDEX ... оба, как видно, читать разучились ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 11:36 |
|
||
|
Какое поле лучше сделать ключом?
|
|||
|---|---|---|---|
|
#18+
Dan Black Winnipuhкстати, можно построить уникальный индекс? LeXa NalBat Winnipuhкстати, можно построить уникальный индекс?можно: CREATE UNIQUE INDEX ... оба, как видно, читать разучились ;) почему? все гут, мы в теме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 11:41 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35140965&tid=2004598]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 392ms |

| 0 / 0 |
