我在oracle 数据库中要创建一个表,创建的语句在下边,创建不成功,不知道哪的错误了,谁能帮我看看呢!谢谢create table t_News_User
(
userid int identity (1,1) primary key,
username varchar(100) unique,
userpassword varchar(50),
realname varchar(100)
)
;提示语句:
userid int identity (1,1) primary key,
           *
第 3 行出现错误:
ORA-00907: 缺失右括号

解决方案 »

  1.   

    oracle没有自增字段,不能这样:userid int identity (1,1) primary key,要实现自增,需要使用序列sequence,插入数据的时候取sequence的下一个值
      

  2.   

    哦,明白了,oracle自增不是这么设置的啊,需要定义一下自增
      

  3.   

    建议你从头学oracle,跟sql server一点都不一样,不要用sql server的思想用在oracle ok?
      

  4.   

    知道了,呵呵,我还以为 像这些 sql 都一样的用法呢,
      

  5.   

    int identity (1,1) 
    在oracle里面没有,用序列吧