【发布时间】:2021-06-20 22:58:58
【问题描述】:
CREATE TABLE training (
coach_id int NOT NULL,
customer_id int NOT NULL,
training_time_start time NULL,
training_time_end time NULL,
training_place_id int NOT NULL,
CONSTRAINT training_pk PRIMARY KEY (training_place_id)
);
错误报告 - ORA-00902:无效数据类型 00902. 00000 - “无效数据类型” *原因:
*行动:
我想知道哪里出错了。我正在使用 oracle 连接。
【问题讨论】:
-
time不是 Oracle 中的数据类型。您似乎有一个用于另一个 DBMS 的脚本。您可以使用其他 DBMS 或翻译脚本。但后者需要更深入地了解脚本的作用和数据库模型。这对于本网站上的单个问题来说过于宽泛。 -
提示:一一删除列并找到有问题的行。然后对该列的约束执行相同的操作,除非您有
<column_name> <datatype>或错误消失。然后,您可以轻松查看有关约束定义或数据类型和列命名规则的文档。这种方式比在 SO 上询问语法错误问题快 10 倍。 -
问题出在training_time_start, training_time_end 我该如何解决,知道吗?还有,我只是在学习
-
@ЮраЯрмак @stickybit 和 @EdStevens 在 cmets 中已经解释了这个问题。代码所指的
time类型是什么?