【问题标题】:SQLite3 Python: Data type TEXT if null 'N/A'SQLite3 Python:数据类型 TEXT 如果为 null 'N/A'
【发布时间】:2012-12-18 02:14:25
【问题描述】:

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

【问题讨论】:

    标签: python sqlite default-value


    【解决方案1】:

    只需将列定义为具有DEFAULT

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

    请参阅SQLite TABLE documentation

    【讨论】:

    • 当我输入NoneNull 时,它仍然输入None 类型,而不是'N/A'
    • 如果您在插入时省略列,则使用默认值。
    猜你喜欢
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 2022-09-30
    • 2022-01-22
    • 2018-03-16
    • 1970-01-01
    • 1970-01-01
    • 2020-01-20
    相关资源
    最近更新 更多