我已经创建了产品表,但是当我去时,我必须插入某种类型的数据。我犯了一个错误,好像退出时树就不存在。
我想知道为什么会出现这种错误,我不知道我是否需要更改配置,或者我有一些语法错误。
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
答案 0 :(得分:0)
至少有两个问题:
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。