我有两张桌子:
CREATE TABLE PUBLIC.CLUSTER (
ID INTEGER NOT NULL,
NAME VARCHAR(255) NOT NULL,
PRIMARY KEY (ID)
);
CREATE TABLE PUBLIC.KEYWORD (
ID INTEGER NOT NULL,
TEXT INTEGER NOT NULL,
CLUSTER_ID INTEGER,
MONTH_REQUEST INTEGER,
CLICK_COST INTEGER,
PRIMARY KEY (ID)
);
当我这样做时:
INSERT INTO PUBLIC.CLUSTER (NAME) VALUES ('ff');
它运行没有问题,但是当我这样做时:
INSERT INTO PUBLIC.KEYWORD (TEXT) VALUES ('xcv');
我正在
错误:数据异常:强制转换错误代码的无效字符值: -3438
它出了什么问题?
答案 0 :(得分:1)
看起来你在CREATE TABLE语句中犯了一个错误。该列定义为INTEGER,显然不能接受xcv
(即使它是用罗马数字写的95)。
TEXT INTEGER NOT NULL,