Уникальность каждой строки таблицы - MySQL

Узнай цену своей работы

Формулировка задачи:

Всем привет! Возник вопрос в связи с выполнением задачи. Есть таблица 1, есть таблица 2. Таблица 2 связана внешним ключем с таблицой 1. В таблице 2 есть поле id, id_link_table1, cdate. Как сделать, чтобы нельзя было добавить 2 одинаковые строки в таблицу 2? И где можно наложить ограничения, на уровне добавления элементов или где-то еще? Заранее спасибо за ответы!
А я походу допер, надо проверочный триггер написать на вставку строки, я правильно думаю?

Решение задачи: «Уникальность каждой строки таблицы»

textual
Листинг программы
ALTER TABLE mytable ADD my_date_column AS  CAST(my_date_time_column AS DATE) PERSISTED;

Объяснение кода листинга программы

  1. Добавляется новый столбец my_date_column в таблицу mytable.
  2. Столбец my_date_column вычисляется как CAST(my_date_time_column AS DATE).
  3. Вычисление происходит при добавлении столбца и сохраняется в столбце my_date_column.
  4. Столбец my_date_column является персистентным, то есть сохраняет значения при обновлении или удалении строки.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы