Я на первых шагах с MariaDB, и мне нужно реализовать уникальные строки в качестве значения по умолчанию в таблице. Строка зависит от трех других таблиц, и если этого недостаточно для того, чтобы быть уникальным, мне нужно чернила.
Итак, я хочу что-то вроде этого: 'Table1.Name_Table2.ID_Table3.Dateoffirstuse-5'
Я пытался Table4.ColumnName CHAR(30) DEFAULT (concat(Table1.Name(Table4.RefTable1),'_', ...))
, но я получить ошибку 1064.
Можно ли использовать результат concat()
по умолчанию? И если да, то как получить правильную ссылку, если таблица не связана напрямую? Как Table2 и Table3 в этом примере, которые связаны с Table1, но не с Table4. И, наконец, что не менее важно, как я могу добавить чернила к этой строке?