Обнуляемый уникальный составной индекс в Tarantool - PullRequest
0 голосов
/ 24 июня 2019

Как создать уникальный индексируемый составной индекс в 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> |

...