python - SQLite3 Python : Data type TEXT if null 'N/A'

标签 python sqlite default-value

我想知道是否有办法设置数据类型的默认值。 例如,INTEGER PRIMARY KEY 将自动递增,或者 NOT NULL 不允许 None。我希望发生的是,当 None 类型 输入到 TEXT 列中时,它将输入“N/A”,而不是不输入任何内容。这是可能的还是我必须编写一个方法来执行此操作?

最佳答案

只需将列定义为DEFAULT:

CREATE TABLE FOO (
    BAR TEXT DEFAULT "N/A"
)

请参阅SQLite TABLE documentation .

关于python - SQLite3 Python : Data type TEXT if null 'N/A' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14143619/

相关文章:

c# - 为什么 out 参数不能有默认值?

c# - 该字段永远不会分配给并且始终具有其默认值 null

python - 如何获取已加载页面的 HTML 标题? (PyQt4)

python - 如何从 Javascript(jquery/ajax) 调用 Python 脚本中的特定函数/方法

java - 插入到 Sqlite 很慢

android - Sqlite Android 数据库没有为 FTS 更新或删除?

python - 在 Pandas Python 中形成组之前检查组是否包含元素

Python正则表达式在句子中查找特定内容

database - SQLite 到甲骨文

css - 在CSS中更改页面的颜色配置文件