【问题标题】:Invalid ALTER TABLE option ORA-01735无效的 ALTER TABLE 选项 ORA-01735
【发布时间】:2021-05-10 19:16:29
【问题描述】:

我希望在 oracle apex 中向我现有的表中添加一个标识列,但我收到了无效的 ALTER TABLE 选项错误。我一直在搜索很多关于这个错误的线程,但我似乎找不到任何对这个特定问题有帮助的东西。

ALTER TABLE tbl_Customer
ADD Customer_ID int Identity(1,1);

感谢您查看任何可能有用的帖子的链接。

【问题讨论】:

    标签: oracle oracle-apex


    【解决方案1】:

    语法错误。应该是

    SQL> create table tbl_customer (name varchar2(20));
    
    Table created.
    
    SQL> alter table tbl_customer add customer_id int generated always as identity;
    
    Table altered.
    
    SQL>
    

    此外,您没有使用 MySQL,因为您遇到 ORA-01735 错误(与 Oracle 有关)。

    【讨论】:

    • 啊我关于mysql标签的错误,谢谢,这个语法对我有用。作为一个附带问题,我是否必须澄清我希望该字段为 NOT NULL 或身份列的主键?
    • 主键约束意味着 NOT NULL 所以 - 不,你不必指定它。不过,如果你这样做也不会造成伤害。
    • 看起来,现在一切正常,现在只需要检查每张桌子。感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 2019-06-23
    • 1970-01-01
    • 2016-03-30
    相关资源
    最近更新 更多