2017-05-31 56 views
-3
create table Blog 
(
blog_id NUMBER(8,0), 
blog_name VARCHAR2(255) not null, 
status VARCHAR2(50) DEFAULT 'PENDING', 
create_date DATE default sysDate, 
description CLOB not null, 
no_of_likes NUMBER(5), 
no_of comments NUMBER(5), 
no_of_views NUMBER(5), 
user_id NUMBER(8,0), 

CONSTRAINT pk_blog_blog_id PRIMARY KEY (blog_id), 
CONSTRAINT fk_blog_user_id FOREIGN KEY (user_id) REFERENCES USER_DETAILS (user_id) 
); 

Error starting at line : 1 in command - 
create table Blog 
(
blog_id NUMBER(8,0), 
blog_name VARCHAR2(255) not null, 
status VARCHAR2(50) DEFAULT 'PENDING', 
create_date DATE default sysDate, 
description CLOB not null, 
no_of_likes NUMBER(5), 
no_of comments NUMBER(5), 
no_of_views NUMBER(5), 
user_id NUMBER(8,0), 

CONSTRAINT pk_blog_blog_id PRIMARY KEY (blog_id), 
CONSTRAINT fk_blog_user_id FOREIGN KEY (user_id) REFERENCES USER_DETAILS (user_id) 
) 
Error report - 
ORA-00907: missing right parenthesis 
00907. 00000 - "missing right parenthesis" 
*Cause:  
*Action: 
+0

如果您在 “工作表” 选项卡中输入代码,你会在违规行中看到红色下划线。 –

+1

您确定错误出现在SQL Developer中,而不是您的代码中? – mathguy

回答

1

你已经做了一个错字:

no_of comments NUMBER(5), 

应该

no_of_comments NUMBER(5), 
+0

现在创建表,但也得到了这个异常 –

+0

开始行错误:在命令1 - 创建表的博客 ( blog_id NUMBER(8,0), BLOG_NAME VARCHAR2(255)NOT NULL, 状态VARCHAR2(50) DEFAULT '待定', CREATE_DATE日期默认系统日期, 描述CLOB不为空, no_of_likes NUMBER(5), no_of评论数(5), no_of_views NUMBER(5), USER_ID NUMBER(8,0), CONSTRAINT pk_blog_blog_id PRIMARY KEY(blog_id), CONSTRAINT fk_blog_user_id FOREIGN KEY(user_id)REFERENCES USER_DETAILS(user_i d) ) 错误报告 - ORA-00907:缺少右括号 00907. 00000 - “缺少右括号” *原因: *操作: –

+1

它不能既 - 表创建和引发的异常。根据您评论中的错误信息,您仍然留下错字部分。你可能没有向我们展示所有的代码吗?对我而言,表格创建时没有错误。 – Ychdziu