【问题标题】:SQL Query alter table auto increment in SQL Plus Oracle 10gSQL Plus Oracle 10g 中的 SQL 查询更改表自动增量
【发布时间】:2022-11-30 14:25:32
【问题描述】:

我有这个 SQL 查询,我正在尝试修改我的列,使其具有自动递增属性,但是当我执行查询时,我有一个问题代码 ORA-00933 SQL 命令未正确结束

这是我试过的

ALTER TABLE BF_USER DROP COLUMN USER_ID

ALTER TABLE BF_USER ADD USER_ID INT IDENTITY(1,1);

【问题讨论】:

    标签: oracle sqlplus


    【解决方案1】:

    SQL*Plus 是 Oracle 的命令行工具。在这种情况下:

    SQL> create table bf_user (user_id number, name varchar2(10));
    
    Table created.
    
    SQL> alter table bf_user drop column user_id;
    
    Table altered.
    
    SQL> alter table bf_user add user_id number generated always as identity;
    
    Table altered.
    

    测试:

    SQL> insert into bf_user(name) values ('Littlefoot');
    
    1 row created.
    
    SQL> select * from bf_user;
    
    NAME          USER_ID
    ---------- ----------
    Littlefoot          1
    
    SQL>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-30
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多