ORA-00907:缺失右括号

今天创建一个oracle数据库的表,报错:ORA-00907:缺失右括号
ORA-00907:缺失右括号_第1张图片
找到报错位置,根据百度的解决方式,找到错误是因为not null 跟default关键字顺序错了,应该是default在前面。

--创建t_open_auth表
create table t_open_auth(
       id number(20) not null,
       app_key varchar2(60) default('') not null,
       app_secret varchar2(60) default('') not null,
       enable_status number(1) default(1) not null,
       del_flag number(1),
       create_time date default(sysdate) not null,
       update_time date default(sysdate) not null,
       app_desc varchar2(200) default('') not null,
       app_name varchar2(20) default('') not null,
       constraint pk_t_open_auth primary key(id),
       constraint uq_app_key unique(app_key),
       constraint uq_app_secret unique(app_secret)
);

修改之后成功运行。

你可能感兴趣的:(oracle,bug,oracle)