Я пытаюсь определить структуру своей базы данных, но не могу понять, как установить значение по умолчанию для столбца NULL. Вот что я хочу, чтобы он произвел:
CREATE TABLE test (
content text DEFAULT(NULL),
);
У меня есть следующий код
let content = Expression<String?>("content")
try self.db.run(test.create { t in
t.column(content, defaultValue: nil)
})
Но defaultValue: nil явно не работает. Что я ставлю вместо этого?





Если вы не создаете столбец в таблице с квалификатором NOT NULL, значение столбца по умолчанию - NULL. Вам не нужно делать ничего особенного, чтобы добиться желаемого поведения.
CREATE TABLE test {
content TEXT
};
Создайте таблицу таким образом. Когда вы вставляете строки в эту таблицу, если вы не указываете конкретное значение для столбца content, строка будет добавлена без значения (NULL) в этом столбце.