2016-05-12 34 views
0

需要创建这个表格但缺少左括号吗?创建新表格 - 丢失括号

CREATE TABLE 
    active_units2(agency_code varchar2(10) not null, 
    unit varchar2(10) not null, 
    supp_unit_1 varchar2(10) not null, 
    supp_unit_2 varchar2(10) not null, 
    supp_unit_3 varchar2(10) not null, 
    supp_reqmt varchar2(10) not null, 
    alt_priority varchar2(1) not null, 
    alt_group varchar2(1) not null, 
    crew_type varchar2(10) not null, 
    status_control varchar2(1) not null, 
    onduty_status varchar2(10) not null, 
    dependant_res_type varchar2(10) not null, 
    mdt_state varchar2(10) not null, 
    brigade int not null, 
    node int not null, 
    port int not null, 
    breathing_apparatus int not null, 
    manual_crewing int not null, 
    udf1 varchar2(10) not null, 
    udf2 varchar2(10) not null, 
    udf3 varchar2(10) not null, 
    udf4 varchar2(10) not null, 
    CONSTRAINT active_units2_PK PRIMARY KEY CLUSTERED (agency_code ,unit)) 
+0

删除'CLUSTERED' - 你期望做什么?我认为这是形成另一个DBMS,但我不熟悉它... –

+0

谢谢..现在工作! –

回答

0

当您运行在SQL *这句话另外,您得到的输出是:

CONSTRAINT active_units2_PK PRIMARY KEY CLUSTERED (agency_code ,unit)) 
              * 
ERROR at line 24: 
ORA-00906: missing left parenthesis 

*指示存在问题的是 - 并不总是有益的,但它是在这种情况下。关键字CLUSTERED在Oracle,as you can see from the syntax diagram中无效,因此您只需删除该字。