|
Как добавить констрэйнт на 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:08 |
|
Как добавить констрэйнт на NULL ?
|
|||
---|---|---|---|
#18+
комит сделать именно CONSTRAINT Никак. А нужен ли именно CONSTRAINT (зачем?) или уникального индекса достаточно? Уникальный индекс по функциям может быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2019, 11:17 |
|
Как добавить констрэйнт на NULL ?
|
|||
---|---|---|---|
#18+
Melkij комит сделать именно CONSTRAINT Никак. А нужен ли именно CONSTRAINT (зачем?) или уникального индекса достаточно? Уникальный индекс по функциям может быть. Хотелось бы именно констрэйнт, он красивее. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2019, 11:19 |
|
Как добавить констрэйнт на NULL ?
|
|||
---|---|---|---|
#18+
комит ... Хотелось бы именно констрэйнт, он красивее . жениться на нем будете? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2019, 11:50 |
|
|
start [/forum/topic.php?fid=53&tid=1994905]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 254ms |
total: | 377ms |
0 / 0 |