亲爱的堆栈溢出社区,SQLite不检查数据类型
我这里开始我的第一次尝试数据库,设计有一个小问题。
我尝试制作某种表格并尝试查看基本功能;用Python3和SQLite3编写。
我的问题很简单,我有几行:
cur.execute('CREATE TABLE IF NOT EXISTS test(a INTEGER, argument DATE)')
现在我可以只写:
cur.execute('insert into test (a, argument) values (?,?)', "bla", "blabla")
没有收到错误消息;当您在CREATE TABLE
语句中定义允许的数据类型时,不应该通过SQL自动禁止该命令?
全部代码是在这里:http://codepad.org/kf4gZB7m
欢迎来到SO,用问题 –