powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Одна запись уникальна остальные одинаковые
5 сообщений из 5, страница 1 из 1
Одна запись уникальна остальные одинаковые
    #39392171
vital8111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день коллеги.

Возникла задача.

Необходимо в таблице сделать один столбец 'active', в котором только одна запись будет 'true' а остальные 'false'.
Можно ли средствами mysql сделать такое(то есть единственность 'true' и множественность 'false')?
Или проверку надо делать на языке программирования?

Заранее спасибо.
...
Рейтинг: 0 / 0
Одна запись уникальна остальные одинаковые
    #39392201
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vital8111,

Для этого:
-- нужно использовать транзакции (и движок, их поддерживающий, т.е. InnoDB)
-- нужно использовать уровень изоляции SERIALIZABLE
-- Обычно такое проверяют триггерами на модификации, но можно делать это и процедурами (только в одной транзакции всё, и доступ к таблице на модификацию только этими процедурами).
...
Рейтинг: 0 / 0
Одна запись уникальна остальные одинаковые
    #39392206
vital8111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,
А можно поподробнее пожалуйста?
Или ссылку на мануал?
Спасибо.
...
Рейтинг: 0 / 0
Одна запись уникальна остальные одинаковые
    #39392214
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Одна запись уникальна остальные одинаковые
    #39392234
vital8111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, благодарю.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Одна запись уникальна остальные одинаковые
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]