gpt4 book ai didi

mysql - 创建表、查询和表之间的关系

转载 作者:行者123 更新时间:2023-11-30 22:15:53 25 4
gpt4 key购买 nike

我需要创建 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'); 

我收到这个错误:

Column name or number of supplied values does not match table definition.

我是这样创建表的:

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');

关于mysql - 创建表、查询和表之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38310869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com