sqlite3中没有这样的列错误

时间:2016-04-24 21:22:45

标签: sqlite

我正在尝试将值插入到我的表中,但是我没有收到这样的列错误。我在搜索并发现在大多数情况下,这是因为它们缺少引号,但我似乎有它们。谁能指出我正确的方向?

isPointOnLine()
  

错误:没有这样的专栏:'Ted'

1 个答案:

答案 0 :(得分:4)

使用'而非1代替true

  

SQLite没有单独的布尔存储类。相反,布尔值存储为整数 0(false)和1(true)

INSERT INTO students (first_name, last_name, grade, passing, teacher_id) 
VALUES ('Ted', 'Mosby', 84, 1, 2);

SqlFiddleDemo

输出:

╔═════╦═════════════╦════════════╦════════╦══════════╦════════════╗
║ id  ║ first_name  ║ last_name  ║ grade  ║ passing  ║ teacher_id ║
╠═════╬═════════════╬════════════╬════════╬══════════╬════════════╣
║  1  ║ Ted         ║ Mosby      ║    84  ║       1  ║          2 ║
╚═════╩═════════════╩════════════╩════════╩══════════╩════════════╝