在工作中,我们有一个 SQL Server 数据库。我不太了解数据库。我在表格中为一些新功能创建了一个新列......我马上就开始看到错误
我的陈述是这样的:
ALTER TABLE users
ADD locked varchar(50) NULL
GO
错误是:
插入错误:列名或提供的值的数量与表定义不匹配
我已经读过,当在 INSERT 操作期间提供的列名的数量或提供的值的数量与表定义不匹配时,会出现错误消息。
但是我已经检查了很多次,并且我已经更改了 PHP 代码以包含此列数据,但我仍然收到错误。
我已经直接在数据库上运行 SQL 查询,但仍然得到错误。
有趣的是,得到错误的查询是更新。
UPDATE "users"
SET "users"."date_last_login" = GETDATE()
WHERE id = 1