我正在尝试将新行插入到具有四个字段的数据库中,第一个是主键设置为自动递增(整数),其他三个是字符串。
我使用以下语句插入一个新内容:
插入制造商VALUES ( '测试1', '的Test2', '01332232321')
但我得到以下例外:
“SQLite错误\ r \ n制造商 有4列,但有3个值 提供的“
我假设主键字段可以省略,因为数据库会自动为我分配和增加值。
我该如何解决这个问题?这是一个简单的语法错误还是我需要完全重新考虑我的方法?
答案 0 :(得分:1)
您必须指定列:
INSERT INTO Manufacturer (col2, col3, col4) VALUES ('Test1','Test2','01332232321')
或传递主键列的NULL值。
答案 1 :(得分:0)