【问题标题】:Why am I getting ORA-00904: invalid identifier error?为什么我会收到 ORA-00904:无效标识符错误?
【发布时间】:2018-06-14 08:53:41
【问题描述】:

为什么会抛出 ORA-00904: invalid identifier 错误?

CREATE TABLE CREDITCARD(
CREDITCARDNO VARCHAR(25) NOT NULL,
CARDNAME VARCHAR(20) NOT NULL,
CARDEXPIRY VARCHAR(20) NOT NULL,
CONSTRAINT CREDIT_CARD_ID_PK PRIMARY KEY(CREDITCARDNO),
);

【问题讨论】:

  • 去掉最后一个逗号

标签: database oracle


【解决方案1】:

去掉最后一个逗号,就是那个错误

【讨论】:

    【解决方案2】:

    你应该省略最后一个逗号:

    CREATE TABLE CREDITCARD(
    CREDITCARDNO VARCHAR(25) NOT NULL,
    CARDNAME VARCHAR(20) NOT NULL,
    CARDEXPIRY VARCHAR(20) NOT NULL,
    CONSTRAINT CREDIT_CARD_ID_PK PRIMARY KEY(CREDITCARDNO) --<--no comma here
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多