mysql - 如何修复 mySQL 中的错误,ERROR 1146 (42S02)
问题描述
我已经创建了产品表,但是当我去的时候,我必须插入某种类型的数据。我得到一个错误,好像树如果退出就不会存在。
我想知道为什么会出现这种错误,我不知道是否需要更改配置或者我有一些语法错误。
表代码
CREATE TABLE product (
p_code VARCHAR(10) PRIMARY KEY,
p_descript VARCHAR(35) NOT NULL,
p_indate DATE NOT NULL,
p_qoh SMALLINT NOT NULL,
p_min SMALLINT NOT NULL,
p_price NUMERIC(8, 2) NOT NULL,
p_discount NUMERIC(5, 2) NOT NULL,
v_code INTEGER NOT NULL,
FOREIGN KEY (v_code) REFERENCES vendor(v_code) ON UPDATE CASCADE
)ENGINE=INNODB;
这是我要使用的数据
## 代码 ##
INSERT INTO product VALUES (
'11QER/ 31',' Power painter', 15 psi., 3- nozzle',
'03- Nov- 11', 8, 5, 109.99, 0.00, 25595);
这是错误
## 错误 ##
ERROR 1146 (42S02): Table 'mod07.proudct' doesn't exist
解决方案
至少有几个问题:
- 似乎第二列 (
p_descript
) 的格式不正确。 - 列的日期值不正确
p_indate
。
尝试:
INSERT INTO `product`
VALUES (
'11QER/ 31',
-- ' Power painter', 15 psi., 3- nozzle',
' Power painter\', 15 psi., 3- nozzle',
-- '03- Nov- 11',
STR_TO_DATE('03- Nov- 11', '%d- %b- %y'),
8,
5,
109.99,
0.00,
25595
);
请参阅dbfiddle。
推荐阅读
- python - 如何使用 pytest 测试状态机?
- wordpress - httpd 使用大量内存?
- sql - SELECT 查询中的索引扫描缓慢
- webgl2 - gl_PointSize、gl_Position、gl_FragCoord之间的关系
- node.js - 使用节点模块usb和pcsclite时出现节点错误
- android - 在日历 Android 中禁用除周末外的整周
- java - 如果从计划的作业中调用,Spring Boot 存储库不会保存到数据库
- android - 如何在 ocr 库 android 应用程序中实现阿拉伯语
- scala - 如何保存 Spark mllib KMeans 模型?model.save 导致空目录
- python - 遍历字典中的依赖解析