为了账号安全,请及时绑定邮箱和手机立即绑定

我的为什么错了?为什么第二行就提示缺失右括号了?

我的为什么错了?为什么第二行就提示缺失右括号了? 

 SQL> CREATE TABLE USERINFO_C1  

2  (ID VARCAHR2(10) PRIMARY KEY, 

  3  USERNAME VARCHAR(20),  

4  SALARY NUMBER(5,0), 

  5  CONSTRAINT CK_SALARY CHECK(SALARY>0));

 (ID VARCAHR2(10) PRIMARY KEY,      

    * 第 2 行出现错误: ORA-00907: 缺失右括号

这么简单的语句然而我实在看不出来哪错了?


正在回答

4 回答

很奇怪啊,为什么系统提示的错误跟实际错的不一致呢?单词写错,为什么提示有括号缺失。。。

0 回复 有任何疑惑可以回复我~

...... VARCAHR2本来就是一个类型 你用的不支持?写成varchar2其实不算错

0 回复 有任何疑惑可以回复我~
#1

哎呦喂丶哎呦 提问者

不是那里错了,是我的 第二行 是 varchar 写成了 varcahr了,(┬_┬)↘ 我这错误 非要我宣扬 ,
2015-10-30 回复 有任何疑惑可以回复我~

把ID前的那个括号调到第一行试试?

0 回复 有任何疑惑可以回复我~
#1

哎呦喂丶哎呦 提问者

(─.─||| 朋友,按照你说的试了,还是不行, 仍然提示 缺失第二行右括号 不过,我找到错误在哪了,是我 第二行 那个 id 字段的 varchar类型拼写错误了,(─.─||| 我的天,好丢人
2015-10-30 回复 有任何疑惑可以回复我~

把第2行ID前的(去掉试试看

0 回复 有任何疑惑可以回复我~
#1

哎呦喂丶哎呦 提问者

这位朋友,我都不用试,那样肯定是错的,怎么可能,创建表的 整个字段声明怎么不带括号, sqlserver mysql 我都学过,而且这我实在找不到哪错了,以前我就是这样写的。(─.─|||,不过还是谢谢回答
2015-10-30 回复 有任何疑惑可以回复我~
#2

哎呦喂丶哎呦 提问者

我找到错误在哪了,是我 第二行 那个 id 字段的 varchar类型拼写错误了,(─.─||| 我的天,好丢人
2015-10-30 回复 有任何疑惑可以回复我~
#3

Perona 回复 哎呦喂丶哎呦 提问者

[害羞]一般出错我也是乱试滴~~~赞,自己解决问题了!问,为何你喜欢敲大写的英文,我觉得小写的英文容易看诶。
2015-10-30 回复 有任何疑惑可以回复我~
#4

哎呦喂丶哎呦 提问者 回复 Perona

- -! mysql 里要求的 除了要设置 的表名字段名 什么的,其他都是 大写的,那个格式要求要大写,实际 也是 自己看着舒服而已
2015-10-30 回复 有任何疑惑可以回复我~
#5

Perona 回复 哎呦喂丶哎呦 提问者

嘿嘿,我最先学的是SQL,所以都习惯敲小写的~~~周末愉快!
2015-10-30 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

我的为什么错了?为什么第二行就提示缺失右括号了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信