powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Хитрый INSERT
6 сообщений из 6, страница 1 из 1
Хитрый INSERT
    #40056544
nik1900
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Возникла проблема:
Есть база на MySQL. В ней несколько таблиц. Одна из таблиц содержит 3 столбца: Дата, Время, Событие. Сами по себе значения в столбцах не могут быть уникальными.
В таблицу вносятся данные через INSERT INTO VALUES ('2021-03-17', '13:08:01', 'Событие 91. Раздел: 6' );
Необходимо сделать так что бы комбинация в строке Дата, Время, Событие была уникальна в таблице.
Пробовал добавлять через REPLACE INTO VALUES ('2021-03-17', '13:08:01', 'Событие 91. Раздел: 6' );
Результат тот же, появляется ещё одна запись :(
...
Рейтинг: 0 / 0
Хитрый INSERT
    #40056553
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nik1900,

Уникальный ключ по всем столбцам + insert ignore
...
Рейтинг: 0 / 0
Хитрый INSERT
    #40056555
nik1900
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster,

авторУникальный ключ по всем столбцам
Я прошу прощения, а это как?
По отдельности значения в каждом столбце не уникальны.
...
Рейтинг: 0 / 0
Хитрый INSERT
    #40056557
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
CREATE UNIQUE INDEX idx_name ON tablename (`date`, `time`, `event`);



nik1900
Пробовал добавлять через REPLACE INTO

Без уникальных индексов - безнадёжное занятие.
...
Рейтинг: 0 / 0
Хитрый INSERT
    #40056559
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nik1900
Я прошу прощения, а это как?

Индекс можно делать по нескольким столбцам сразу.
...
Рейтинг: 0 / 0
Хитрый INSERT
    #40056577
nik1900
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про то что индекс можно делать по нескольким столбцам не знал.
Я в принципе не очень глубоко знаком с SQL. Далее не очень сложных запросов заходил редко.
Все заработало. Спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Хитрый INSERT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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