У меня есть база данных SQLite3, которую я бы хотел создать. Я хочу, чтобы поле INTEGER (с именем «Длина») имело значение DEFAULT, равное длине строки в другом поле (с именем «Pattern»).Настройка полей SQLite3 по умолчанию Динамически
CREATE TABLE knowledge (
Entry INTEGER PRIMARY KEY AUTOINCREMENT,
Priority TINYINT UNSIGNED CHECK (0 <= Priority < 15),
Pattern TEXT NOT NULL,
Length INTEGER UNSIGNED DEFAULT 'LENGTH(Pattern);'
);
Однако текущая настройка таблицы не «динамически» устанавливает значение «Длина» по желанию.
Как правильно установить значение DEFAULT для «Длина» в качестве длины строки поля «Шаблон»?
Спасибо! Мне нравится идея иметь два TRIGGER. –