(Таблица) В файле много (Таблица) слов
FK Words.file_id, связанный с одним файлом File.id
Значение по умолчанию Words.frame равно File.frame для этого PK/FK
У этого типа отношения по умолчанию есть имя? Примеры получения этой настройки? (Баз данных)
Изменить
Причиной этого является то, что слова могут иметь тот же фрейм, что и файл, и если они это сделают, мы хотим использовать это значение по умолчанию, однако некоторые из них могут и не должны устанавливаться вручную. Это действительно плохая практика, чтобы справиться с этим так, как описано в одном из ответов? Любые предложения по улучшению?
Вы можете использовать триггер. Вы должны уметь сопоставлять "значение по умолчанию" Words.frame
, основанное на значении другого поля в таблице File
.
У него нет имени, но он чувствует себя как денормализация/дублирование данных.
@Даниэль Вассалло предлагает триггер вставки для этого, и я думаю, что это был бы лучший подход, если это действительно то, что вам нужно.