【发布时间】:2021-12-21 12:18:33
【问题描述】:
我正在尝试在 Oracle 中创建一个脚本,但一直收到错误消息,提示我缺少正确的括号 - 而我没有。请帮忙。
create table driver
(
d_id INT(1),
d_name VARCHAR(45),
d_contact CHAR(10),
constraint driver_d_id_PK Primary Key(d_id)
);
ORA-00907: missing right parenthesis
create table limo
(
l_id INT(1),
l_callsign VARCHAR(45),
l_type VARCHAR(45),
constraint limo_l_id_PK Primary key(l_id)
);
ORA-00907: missing right parenthesis
create table clients
(
c_id INT(1),
c_name VARCHAR(45),
c_contact CHAR(10),
c_methpmt VARCHAR(25),
constraint clients_c_id_PK Primary key(c_id)
);
ORA-00907: missing right parenthesis
create table qualify
(
q_id INT(1),
q_l_id INT(1),
q_d_id INT(1),
constraint qualify_q_id_PK Primary key(q_id),
constraint qualify_q_l_id_FK Foreign key(q_l_id) references LIMO(l_id),
constraint qualify_q_d_id_FK Foreign key(q_d_id) references DRIVER(d_id)
);
ORA-00907: missing right parenthesis
create table rental
(
r_id INT(1),
r_date DATE,
r_fee INT(4),
r_c_id INT(1),
r_q_id INT(1),
constraint rental_r_id_PK Primary key(r_id),
constraint rental_r_c_id_FK Foreign key(r_c_id) references CLIENTS(c_id),
constraint rental_r_q_id_FK Foreign key(r_q_id) references QUALIFY(q_id)
);
ORA-00907: missing right parenthesis
【问题讨论】:
-
请格式化您的代码。如果您不知道如何操作,请使用 Google 搜索“如何在 StackOverflow 上格式化代码” - 然后点击链接。
-
int没有长度,是
number(19)的同义词