SQL, вопрос о паре индексов

203
09 апреля 2018, 01:45

Возможно ли каким-то образом записать индексы парой, например cityID и mode, сделав оба уникальными? Т.е. не по отдельности, а так, чтобы предотвратить записи вида

+---------------------------------+
| cityID | url          | mode    |
+---------------------------------+
|707     |"_неважно_"   |current  |
+---------------------------------+
|707     |"_неважно_2_" |current  |
+---------------------------------+

Спрашиваю именно о паре, потому что если они будут уникальными по отдельности, то не получется сделать такое:

+---------------------------------+
| cityID | url          | mode    |
+---------------------------------+
|707     |"_неважно_"   |current  |
+---------------------------------+
|7089    |"_неважно_2_" |current  |
+---------------------------------+
Answer 1
CREATE UNIQUE INDEX Table_cityID_mode_uindex ON db.Table (cityID, mode);
READ ALSO
Вывод значений в строку

Вывод значений в строку

Тривиальная структура: таблица товаров, свойства и их значения

231
Состаной PK в Hibernate

Состаной PK в Hibernate

Есть таблица Teacher:

191
Морфология в полнотекстовом поиске MySQL

Морфология в полнотекстовом поиске MySQL

Часто встречаю упоминания, что полнотекстовый поиск MySQL работает с учётом морфологииНа практике этого добиться не получилось

209
SQL: date и time или datetime

SQL: date и time или datetime

Добрый деньПоявился вопрос, у меня есть таблица в MySQL в которой каждый час будет записываться данные с датчиков (датчиков более 500 штук)

176