ORA00906缺少左括号

时间:2017-05-14 14:32:58

标签: sql database oracle

create table Klient 
(
   ID_klient            integer                        not null,
   ID_pobocka           integer                        not null,
   ID_pracovnik         integer                        null,
   hodnota_rs           integer                        not null,
   jmeno_klient         char(25)                       not null,
   prijmeni_klient      char(25)                       not null,
   pohlavi_klient       char(1)                        not null
    constraint CKC_POHLAVI_KLIENT_KLIENT check (pohlavi_klient in ('Z','M')),
   vek                  integer                        not null,
   segment_klient       varchar(20)                    not null,
   constraint PK_KLIENT primary key clustered (ID_klient)
);

在某处遗漏左括号,但似乎找不到任何遗漏。谁有更好的眼睛?

  1. 00000 - "缺少左括号"

2 个答案:

答案 0 :(得分:0)

看起来它期望在主键约束定义中打开paranthesis而不是clustered,你可以尝试以下方法:

create table Klient 
(
   ID_klient            integer                        not null,
   ID_pobocka           integer                        not null,
   ID_pracovnik         integer                        null,
   hodnota_rs           integer                        not null,
   jmeno_klient         char(25)                       not null,
   prijmeni_klient      char(25)                       not null,
   pohlavi_klient       char(1)                        not null
    constraint CKC_POHLAVI_KLIENT_KLIENT check (pohlavi_klient in ('Z','M')),
   vek                  integer                        not null,
   segment_klient       varchar(20)                    not null,
   constraint PK_KLIENT primary key (ID_klient)
);

答案 1 :(得分:0)

它不是括号,它缺少逗号:

    create table Klient 
    (
       ID_klient            integer                        not null,
       ID_pobocka           integer                        not null,
       ID_pracovnik         integer                        null,
       hodnota_rs           integer                        not null,
       jmeno_klient         char(25)                       not null,
       prijmeni_klient      char(25)                       not null,
       pohlavi_klient       char(1)                        not null,
        constraint CKC_POHLAVI_KLIENT_KLIENT check (pohlavi_klient in ('Z','M')),
       vek                  integer                        not null,
       segment_klient       varchar(20)                    not null,
       constraint PK_KLIENT primary key clustered (ID_klient)
    );