ORA-00907:使用默认约束时缺少右括号

时间:2016-09-01 16:29:53

标签: sql oracle

我有这个代码,我收到此错误:

  

SQL错误:ORA-00907:缺少右括号   00907. 00000 - “缺少右括号”   *原因:
  *操作:

有人可以帮帮我吗!

CREATE TABLE Company_costumers(
Nume VARCHAR(100) NULL,
Prenume VARCHAR(100) NOT NULL,
User_id VARCHAR(100) NOT NULL PRIMARY KEY,
AGE int NOT NULL CHECK(AGE>=18 AND AGE < = 110),

CREATE_DATE DATETIME NOT NULL DEFAULT GETDATE()
)

1 个答案:

答案 0 :(得分:2)

这看起来更像是Oracle Create Table

CREATE TABLE Company_costumers
  (
    Nume    VARCHAR2(100) NULL,
    Prenume VARCHAR2(100) NOT NULL,
    User_id VARCHAR(100) NOT NULL PRIMARY KEY,
    AGE     INT NOT NULL CHECK(AGE>=18 AND AGE < = 110),
    CREATE_DATE DATE DEFAULT sysdate NOT NULL
  );
  • 将varchar更改为varchar2
  • 日期时间
  • Getdate()到Sysdate