【发布时间】:2014-11-01 12:39:16
【问题描述】:
我正在尝试创建下表,但 Oracle 告诉我缺少关键字。我查看了我看不到问题的代码。请帮忙
CREATE TABLE lecture
(LectureID integer not null,
StartDate date not null,
StartTime time not null,
EndTime time not null,
TicketID integer not null,
PRIMARY KEY (LectureID),
FOREIGN KEY (TicketID) REFERENCES ticket(TicketID) ON DELETE RESTRICT ON UPDATE CASCADE);
这是我得到的错误代码
ORA-00905:缺少关键字
【问题讨论】:
-
Oracle 没有
time数据类型:docs.oracle.com/cd/E11882_01/server.112/e26088/… -
@约瑟夫。 . .我相信这两个答案都是正确的。您需要修复引用和数据类型。
-
我需要实现 ON DELETE RESTRICT ON UPDATE CASCADE 效果,在 oracle 中如何实现?
-
我更新了代码,但仍然收到错误“ORA-00911:无效字符”CREATE TABLE 讲座(LectureID 整数非空,StartDate 日期,StartTime 时间戳非空,EndTime 时间戳非空,TicketID 整数非空,主键(LectureID)); FOREIGN KEY (TicketID) REFERENCES ticket(TicketID));
-
主键(LectureID)); => 主键(LectureID)