Как создать уникальный индексируемый составной индекс в Tarantool 1.10
?
У меня есть пробел 4 столбца:
| id | user_id | type | {some data} |
Пара | user_id | type |
должна быть уникальной, если тип столбца не нулевой. user_id
никогда не должно быть нулевым.
Примеры:
OK:
| 1 | 1 | 1 |
| 2 | 1 | 2 |
| 3 | 2 | 1 |
OK:
| 1 | 1 | 1 |
| 2 | 1 | 2 |
| 3 | 1 | NULL |
| 4 | 1 | NULL |
| 5 | 2 | 1 |
NOT OK:
| 1 | 1 | 1 |
| 2 | 1 | 1 |
| 3 | 1 | NULL |
NOT OK:
| 1 | 1 | 1 |
| 2 | NULL | <any> |