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)
);
在某处遗漏左括号,但似乎找不到任何遗漏。谁有更好的眼睛?
答案 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)
);