sqlplus INT数据类型的无效标识符

时间:2014-02-05 12:01:28

标签: oracle ddl

我想创建一个具有以下属性的表客户

  1. CUSTID
  2. CUSTNAME
  3. custAge
  4. 我像这样写了我的创建表

    SQL > CREATE TABLE Customer (
     2  custId INT NOT NULL,
     3  custName VARCHAR2(45) NOT NULL,
     4  custAge INT(3) NOT NULL,
     5  PRIMARY KEY(custId),
     6  CONSTRAINT chk_CustomerAge CHECK (custAge < 100)
     7  ); 
    

    我有这个错误

     4  custAge INTEGER(3) NOT NULL,
     ERROR at line 4:
     ORA-00904: : Invalid Indentifier
    

    我也尝试过这样做

    SQL > CREATE TABLE Customer (
     2  custId INT NOT NULL,
     3  custName VARCHAR2(45) NOT NULL,
     4  custAge INTEGER(3) NOT NULL,
     5  PRIMARY KEY(custId),
     6  CONSTRAINT chk_CustomerAge CHECK (custAge < 100)
     7  ); 
    

    但我仍然得到同样的错误,我不明白为什么。

0 个答案:

没有答案