我有一個SQLite3數據庫,我想要創建。我想要一個INTEGER字段(名爲「Length」)的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值爲「模式」字段的字符串長度?
謝謝!我喜歡有兩個觸發器的想法。 –