Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.12.2019, 11:08
|
|||
---|---|---|---|
|
|||
Как добавить констрэйнт на NULL ? |
|||
#18+
Доброе утро. Есть таблица: Код: sql 1.
Надо сделать констрэйнт, который не позволяет вставить дубли и при этом учитывает NULL по первому столбцу. Т.е. такой: Код: sql 1.
Позволяет вставить (NULL,'some_text') сколько угодно раз. А Код: sql 1.
Вызывает ошибку: LINE 1: ALTER text1 ADD CONSTRAINT text1_con UNIQUE (COALESCE(id,0),... Уникальный индекс с COALESCE решает проблему, но интересует как можно сделать именно CONSTRAINT с COALESCE? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.12.2019, 11:17
|
|||
---|---|---|---|
Как добавить констрэйнт на NULL ? |
|||
#18+
комит сделать именно CONSTRAINT Никак. А нужен ли именно CONSTRAINT (зачем?) или уникального индекса достаточно? Уникальный индекс по функциям может быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.12.2019, 11:19
|
|||
---|---|---|---|
|
|||
Как добавить констрэйнт на NULL ? |
|||
#18+
Melkij комит сделать именно CONSTRAINT Никак. А нужен ли именно CONSTRAINT (зачем?) или уникального индекса достаточно? Уникальный индекс по функциям может быть. Хотелось бы именно констрэйнт, он красивее. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.12.2019, 11:50
|
|||
---|---|---|---|
Как добавить констрэйнт на NULL ? |
|||
#18+
комит ... Хотелось бы именно констрэйнт, он красивее . жениться на нем будете? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&mobile=1&tid=1994905]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 159ms |
0 / 0 |