[英]Have problem making SQL table on Apex Oracle
我正在制作两张桌子, STUDENT
和STUDENTREPORT
。 我做了STUDENT
,但不是另一个。 我运行了代码,但它说缺少或无效的选项。
我的STUDENTREPORT
命令:
两个命令都正确编写,它们在例如 SQL*Plus 或 SQL 开发人员中执行正常:
SQL> CREATE TABLE studentreport (
2 sr_number VARCHAR2(5),
3 sr_rade VARCHAR2(5),
4 sr_semester VARCHAR2(5),
5 class_attended NUMBER,
6 s_id VARCHAR2(5),
7 PRIMARY KEY ( sr_number )
8 USING INDEX enable
9 );
Table created.
SQL> ALTER TABLE studentreport
2 ADD FOREIGN KEY ( s_id )
3 REFERENCES student ( s_id )
4 ENABLE;
Table altered.
SQL>
但是,在 Oracle Apex 的SQL Workshop中,您一次只能执行一个命令。 所以:
alter table
(从编辑器中删除),以便您首先执行create table
; 然后删除该语句并执行alter table
,或者create table
并点击RUN执行它; 然后 select alter table
并使用 RUN 执行它这就是 SQL Workshop 的行为方式,您对此无能为力(至少,除了我已经说过的,我不知道您可以/应该做什么)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.