私は、Oracle 10gを使用してライブラリシステム(学校の仕事)を作成しようとしているが、私は、単純なAPEXレポートやフォームの作成に行き詰まっを作成できません、エラーメッセージが書かれています:のOracle APEXアプリケーション・エラーORA-20001
ORA-20001:モジュールを作成できません。 ORA-20001:ページの作成中にエラーが発生しました。 ORA-20001:フォーム・ページを作成できません。 ORA-20001:エラー・ページ= 8 item = "P8_BRANCHID" id = "" ORA-20001:エラー・ページ= 8 item = "P8_BRANCHID" id = ""は既存のアプリケーション・レベル項目と同じ名前です。 ORA-0000: 正常、正常終了
アプリケーションを作成できません。
create table publisher( PublisherName varchar2(30) not null, Address varchar2(30) not null, Phone number(20), constraint publisher_pk primary key (PublisherName) ); create table book( BookId number(4) not null, Title varchar2(50) not null, PublisherName varchar2(30) not null, constraint book_pk primary key (BookId), constraint book_fk foreign key (PublisherName) references publisher (PublisherName) ); create table bookauthors( BookId number(4) not null, AuthorName varchar2(30) not null, constraint bookauthors_pk primary key (BookId,AuthorName), constraint bookauthors_fk foreign key (BookId) references book (BookId) ); create table librarybranch( BranchId number(4) not null, BranchName varchar2(30) not null, Address varchar2(30) not null, constraint librarybranch_pk primary key (BranchId) ); create table borrower( CardNo number(4) not null, BName varchar2(30) not null, Address varchar2(30) not null, Phone number(20) not null, constraint borrower_pk primary key (CardNo) ); create table bookcopies( BookId number(4) not null, BranchId number(4) not null, No_Of_Copies number(4) not null, constraint bookcopies_pk primary key (BookId,BranchId), constraint bookcopies_fk foreign key (BookId) references book (BookId), constraint bookcopies2_fk foreign key (BranchId) references librarybranch (BranchId) ); create table bookloans( BookId number(4) not null, BranchId number(4) not null, CardNo number(4) not null, DateOut date, DueDate date, constraint bookloans_pk primary key (BookId,BranchId,CardNo), constraint bookloans_fk foreign key (BookId) references book (BookId), constraint bookloans2_fk foreign key (BranchId) references librarybranch (BranchId), constraint bookloans3_fk foreign key (CardNo) references borrower (CardNo) );
ありがとう:
この
は私が何か間違ったことをした場合には、私のスキーマです。
あなたの質問に無関係ですが、 'bookloans'テーブルにはいくつか調整が必要です。 FK1とFK2を結合する必要があります: 'constraintBookloans_fk外部キー(BookId、BranchId)参照librarybranch(BookId、BranchId)' –
'DateOut
そして、そのライブラリが3つのコピーしか存在しない本の4(または100)コピーを貸し出していないことを強制する方法。 (それはスキーマへの単純な変更よりも難しい) –