在给表添加default默认值时,出现ORA-00904: : 标识符无效

2024-11-20 17:11:41
推荐回答(1个)
回答1:

好几个错误,第一,你建表时loc字段给的长度是6,你beijing就占了7个字符,肯定会溢出的

create table depts
(  
id number(10) primary key, 
name varchar2(6),
loc varchar2(10)
);

 

然后,你给默认值的语法也不对,估计你八成看的是别的数据库的语法

 

oracle下如下

alter table depts modify loc default 'beijing';