我尝试创建项目,但我必须克服困难 在表单生成器中,当我单击右键并选择数据块,然后选择表并单击添加realshenshep时,出现以下错误:“错误,没有可用的主数据块” 请帮我 我正在等待回复我 谢谢
答案 0 :(得分:0)
如果您希望向导在主块和明细块之间创建关系,则必须将基础表关联-主表必须具有主键,并且必须由明细表的外键引用。
Forms能够检测到这种情况,并且如果存在,则可以创建关系。
否则,如果这些表之间没有这种关系,则必须手动创建它。
[编辑]
如何创建外键?
SQL> create table master
2 (id number,
3 name varchar2(20));
Table created.
SQL> create table detail
2 (id number,
3 idm number,
4 datum date
5 );
Table created.
SQL> -- create a primary key on the master table
SQL> alter table master add constraint pk_mas primary key (id);
Table altered.
SQL> -- create a foreign key on the detail table
SQL> alter table detail add constraint fk_det_mas foreign key (idm)
2 references master (id);
Table altered.
SQL>
从手动创建关系开始:在其中加入联接条件,例如
detail.idm = master.id