我需要创建4个表(产品,客户,订单,订单商品)。产品名称和价格。客户持有名称。订单持有客户,日期和订单项目集。订单商品包含订单,产品和数量。所有表都应该有自动增量主键 - id。
创建表后,我需要执行不同的脚本,我无法理解为什么在运行此脚本时:
INSERT INTO Orders VALUES (1,'2015-02-13 13:47:04'), (2,'2015-02-14 22:03:44'), (3,'2015-02-18 09:22:01'), (4,'2015-02-11 20:17:18');
我收到此错误:
列名或提供的值数与表定义不匹配。
我以这种方式创建表:
Create table Orders
(
OrdersID int not null,
Customer varchar(50),
date date,
Set_Of_Order_Items varchar(50),
primary key(OrdersID)
)
我收到此错误的任何建议?
答案 0 :(得分:0)
如果您只想插入一些列,则必须明确指出这些列
INSERT INTO Orders (OrdersID , date)
VALUES (1,'2015-02-13 13:47:04'),
(2,'2015-02-14 22:03:44'),
(3,'2015-02-18 09:22:01'),
(4,'2015-02-11 20:17:18');