【发布时间】:2020-08-24 15:21:40
【问题描述】:
我正在使用 SQL 处理现有表。我必须将以下数据插入此表中。这是一个家庭作业问题!下面是问题和我的代码。我不断收到以下错误.....无法将值 NULL 插入到列“ProductID”、表“jc0541535.dbo.Products”中;列不允许空值。插入失败。如何让这个 ProductId 自动生成?
- ProductID:下一个自动生成的 ID
- 类别 ID:4
- 产品代码:dgx_640
- 产品名称:Yamaha DGX 640 88键数码钢琴
- 描述:详细描述即将到来
- ListPrice: 799.99
- 折扣百分比:0
- 添加日期:今天的日期/时间
为此语句使用列列表
插入产品 (ProductID,CategoryID,ProductCode,ProductName,Description,ListPrice,DiscountPercent,DateAdded) VALUES(DEFAULT,4,'dgx_640','Yamaha DGX 640 88键数码钢琴', '详细描述即将到来。',799.99,0,CURRENT_TIMESTAMP);
【问题讨论】:
-
我刚刚尝试删除 INSERT 语句中的 Product 列,以及 VALUES 语句中的值......现在错误是说表 Products 无效?这很奇怪,我不明白
标签: sql-server