Sql 5列,但给出6个值
Sql 5列,但给出6个值,sql,Sql,当列出6列和6个值时,不明白为什么会出现此错误。我只是在学习SQL。您应该明确列出这些列: insert into takehome_2 (ProductId, ProductName, SupplierId, CategoryId, UnitId, Price) values (. . . ); 总的来说,这是一个好习惯。在这种情况下,SQLite可能会告诉您哪个列是意外的 我的最佳猜测是,表名有问题,因此插入时引用的表与刚才创建的表不一样。 针对与数据库操作相关且不一定由程序员控制的
当列出6列和6个值时,不明白为什么会出现此错误。我只是在学习SQL。您应该明确列出这些列:
insert into takehome_2 (ProductId, ProductName, SupplierId, CategoryId, UnitId, Price)
values (. . . );
总的来说,这是一个好习惯。在这种情况下,SQLite可能会告诉您哪个列是意外的
我的最佳猜测是,表名有问题,因此插入时引用的表与刚才创建的表不一样。 针对与数据库操作相关且不一定由程序员控制的错误引发的异常,例如发生意外断开连接、未找到数据源名称、无法处理事务、处理过程中发生内存分配错误等 此错误是DBAPI错误,源于数据库驱动程序(DBAPI),而不是SQLAlchemy本身
OperationalError是驱动程序在数据库连接被删除或无法连接到数据库的上下文中使用的最常见(但不是唯一)错误类。有关如何处理此问题的提示,请参阅处理断开连接的部分。最好发布代码,而不是代码图片。我不熟悉sqlite,但它可能会阻止您在主键字段中插入值。