ORA-12899:value too large for column “system”(actual:9,maximum:8)直接快速解决方法
出现了ora-12899:value too large for column “system”(actual:9,maximum:8)这样的报错
直接解决方法:
alter table 表名 modify 要修改的字段类型
例子:
我建好的teacher表在此:
/创建teacher表/
CREATE TABLE teacher
(
tno char (6) NOT NULL PRIMARY KEY,
tname char(8) NOT NULL,
tsex char (3) NOT NULL,
tbirthday date NOT NULL,
title char (12) NULL,
school char (15) NULL
);
如我上面报错所示的:tname最大值为8,而实际要9,
我是这么修改的:
alter table teacher modify tname char(9);
之后其他字段类型也有报错,就用这个方法修改就行
(之前我出这个错误有尝试网上其他方法,比如修改字符集,然而没有什么用,这个方法我觉得是最快最好用的)