在 table 之间创建 table、查询和关系
Creating table,queries and relations between the tables
我需要创建 4tables(产品、客户、订单、订单商品)。产品有名称和价格。客户保留名称。订单包含客户、日期和订单项目集。订单项目持有订单、产品和数量。所有 table 都应该有自增主键 – id.
创建 table 后,我需要执行不同的脚本,我不明白为什么当我 运行 这个脚本时:
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');
我收到这个错误:
Column name or number of supplied values does not match table definition.
我是这样创建table的:
Create table Orders
(
OrdersID int not null,
Customer varchar(50),
date date,
Set_Of_Order_Items varchar(50),
primary key(OrdersID)
)
对于我收到此错误的原因有什么建议吗?
如果您只想插入一些列,您必须明确指出这些列
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');
我需要创建 4tables(产品、客户、订单、订单商品)。产品有名称和价格。客户保留名称。订单包含客户、日期和订单项目集。订单项目持有订单、产品和数量。所有 table 都应该有自增主键 – id.
创建 table 后,我需要执行不同的脚本,我不明白为什么当我 运行 这个脚本时:
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');
我收到这个错误:
Column name or number of supplied values does not match table definition.
我是这样创建table的:
Create table Orders
(
OrdersID int not null,
Customer varchar(50),
date date,
Set_Of_Order_Items varchar(50),
primary key(OrdersID)
)
对于我收到此错误的原因有什么建议吗?
如果您只想插入一些列,您必须明确指出这些列
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');