@BitRouter

Какие опции отвечают за уникальное значение в столбце MySQL?

Всем привет!

Не судите строго, если моя трудность оказалась слишком простой...
Но ранее не было потребности в подобном.

Есть таблица MySQL (v.5.6)
+----------------------------------+
|  id  |   name    |    approved   |
+----------------------------------+
|   1  |  Ivan     |        1      |
|   2  |  Dima     |        0      |
|   3  |  Igor     |        0      |
+----------------------------------+

так вот, как видно в таблице столбец approved имеет уникальное значение. Какой опцией можно задать условия:
1. Возможные варианты 0 или 1
2. Значение 1 может быть только в 1 строке

Или это не MySQL а в PHP запросах делать?
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
так вот, как видно в таблице столбец approved имеет уникальное значение.
не видно, кроме того вы не совсем верно понимаете значение параметра "уникальное".
1. Возможные варианты 0 или 1
enum и задать значения.
2. Значение 1 может быть только в 1 строке
имхо проще сделать запрос на выборку where approved = 1 и уже если выборка не пустая смотреть что там у вас по логике должно быть.

PS: что то пониже спины подсказывает мне что задача которую вы таким образом пытаетесь решить создаст вам еще больше проблем. Где то при проектировании у вас жопа ошибка, попробуйте решить как-то иначе, или спросите тут ка сделать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы