|
уникальное поле с поддержкой null
|
|||
---|---|---|---|
#18+
Доброго времени суток! Совсем маленький вопрос: как в дизайнере таблиц создать поле (типа integer) чтобы оно было уникальным, но поддерживало null. (насколько я понимаю такая вещь в принципе реализуется в ряде СУДБ). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2009, 17:27 |
|
уникальное поле с поддержкой null
|
|||
---|---|---|---|
#18+
_usa__83_Доброго времени суток! Совсем маленький вопрос: как в дизайнере таблиц создать поле (типа integer) чтобы оно было уникальным, но поддерживало null. (насколько я понимаю такая вещь в принципе реализуется в ряде СУДБ). Код: plaintext 1.
Учтите,что null в этом поле будет только один. ps галочкой отметьте null и создайте уникальный индекс по полю ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2009, 17:42 |
|
уникальное поле с поддержкой null
|
|||
---|---|---|---|
#18+
quxix, Угу, пасиба. Значится если реально есть необходимость поддержки уникальных значений (которые не null) и одновременно допускать сколь угодно мноо записей с null эт надо триггер писать? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2009, 18:27 |
|
уникальное поле с поддержкой null
|
|||
---|---|---|---|
#18+
Индекс типа UNIQUE в FoxPro не контролирует уникальность записей. Он всего-лишь отображает уникальные значения. Своеобразный фильтр, наложенный на таблицу. Т.е. приведенная структура вполне допускает создание двух записей, скажем со значением 2. Но вот отображена будет только одна из этих записей. Реально контролируют уникальность данных (именно данных, а не их отображения) индексы типа Candidate и Primary. Но они не допускают ввода значения NULL. Другими словами, в FoxPro решить поставленную задачу можно только через триггеры. Через индексы она не решается. Впрочем, если вместо NULL можно использовать некое фиксированное "не существующее" (пустое) значение, то задачу можно будет решить индексом Candidate с For-условием. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2009, 18:44 |
|
|
start [/forum/topic.php?fid=41&fpage=111&tid=1585831]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 339ms |
total: | 461ms |
0 / 0 |