我正在使用 SQL Server Express,我创建了这个表
CREATE TABLE inventory
(
id INT NOT NULL IDENTITY(1,1),
description nvarchar(50),
quantity int,
price money
)
当我插入此语句时:
INSERT INTO inventory VALUES('water', 20, 1.50)
我收到此错误:
查询和表中的列数必须匹配。[查询中的列数= 3,表中的列数= 4]
当我发表这个声明时:
INSERT INTO inventory VALUES(1, 'water', 20, 1.50)
我收到此错误:
无法修改该列。[ 列名 = id ]
我认为身份会自动增加值,所以我也不能这样做,我该如何解决?提前致谢