SQLite Is Dynamically Typed (2020)2 months agoDynamic TypingDatabase DesignSQLitehttps://www.zachocean.com/posts/sqlite-is-dynamically-typed/Copy LinkSQLite 列采用灵活类型,允许在任意列中存储任何值。列具有‘类型亲和性’,SQLite 会执行隐式转换,例如将数字字符串转为整数。NULL 类型依然特殊,NOT NULL 约束会被强制执行,这与其他灵活类型方面的处理不同。当转换不可行时,SQLite 可以存储类型不匹配的数据(例如直接写入字节),这与许多可能拒绝此类数据的数据库不同。