Уникальность каждой строки таблицы - 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;
Объяснение кода листинга программы
- Добавляется новый столбец my_date_column в таблицу mytable.
- Столбец my_date_column вычисляется как CAST(my_date_time_column AS DATE).
- Вычисление происходит при добавлении столбца и сохраняется в столбце my_date_column.
- Столбец my_date_column является персистентным, то есть сохраняет значения при обновлении или удалении строки.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д