|
|
|
Поле1+поле2+поле3=уникальное значение.
|
|||
|---|---|---|---|
|
#18+
Есть ли в MySQL возможность задать полям такие пораметры, чтобы Если уже есть запись, где Поле1=x, поле2=y, поле3=z ................... Чтобы не добавлялась запись где Поле1=x, поле2=y, поле3=z Тоесть, чтобы уникальной была их комбинация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2005, 11:01 |
|
||
|
Поле1+поле2+поле3=уникальное значение.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2005, 12:26 |
|
||
|
Поле1+поле2+поле3=уникальное значение.
|
|||
|---|---|---|---|
|
#18+
Просто создаем составной индекс и все? Это делается с пом. CREATE INDEX ? Пожалуйста, синтаксис для полей а1, а2 и а3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2005, 12:48 |
|
||
|
Поле1+поле2+поле3=уникальное значение.
|
|||
|---|---|---|---|
|
#18+
нажми меня Да и вообще, изучи сначала всё, что там есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2005, 13:04 |
|
||
|
Поле1+поле2+поле3=уникальное значение.
|
|||
|---|---|---|---|
|
#18+
спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2005, 13:56 |
|
||
|
Поле1+поле2+поле3=уникальное значение.
|
|||
|---|---|---|---|
|
#18+
В принципе, всеи понятно и такой вариант устраивает, но охота пофилософствовать. Там написано: Величины индексов формируются путем конкатенации величин указанных столбцов. Ситуация : а1 = 123 а2 = 456 а3 = 789 и а1=1234567 а2=8 а3=9 Конкатенация будет одинакова. Я так понимаю, индексы тоже. Выходит, результат противоречит логике? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2005, 14:04 |
|
||
|
Поле1+поле2+поле3=уникальное значение.
|
|||
|---|---|---|---|
|
#18+
В предыдущем посте я имел в виду текстовие значения. Цифры употребил для облегчения восприятия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2005, 14:07 |
|
||
|
Поле1+поле2+поле3=уникальное значение.
|
|||
|---|---|---|---|
|
#18+
нет. Duplicate entry будет только если именно поля одинаковые. Легко же проверить.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2005, 14:28 |
|
||
|
Поле1+поле2+поле3=уникальное значение.
|
|||
|---|---|---|---|
|
#18+
"Индексная конкатенация" учитывет размерность поля а1 varchar(8), а2 varchar(4), а3 varchar(3) а1 = 123 а2 = 456 а3 = 789 123_____456_789 и а1=1234567 а2=8 а3=9 1234567_8___9__ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2005, 16:29 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33020890&tid=1854143]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 270ms |
| total: | 460ms |

| 0 / 0 |
