0
複合主キーを持つテーブルを作成しました。他の表の複合主キー列の1つを参照したときにエラーが発生し、外部キー関係を作成できません。テーブル作成時の外部キーエラー
エラーメッセージ:
外国 キーで参照する列リストに一致し、参照テーブル 「t_app_arcv_tbl」にはプライマリまたは候補キーがありません「fk_APPLICATION_CD」。複合主キー
Create table t_app_arcv_tbl ( APPLICATION_CD varchar(10), TBL_NM varchar(50) not null , ARCV_TBL_TYP_CD char(2) not NULL constraint fk_Arcv_TBL_TYP_CD foreign key references t_app_arcv_tbl_typ(ARCV_TBL_TYP_CD) , ACT_ID Char(1) not NULL, OPER_ID varchar(50) not NULL, PSTDT datetime not NULL Constraint PK_AppName_TblNM PRIMARY KEY(APPLICATION_CD,TBL_NM) )
と
表Iは、外部キー制約で
を作成しようとしている次の表*
-- Create Table Script for archival process Tracking
create table t_app_arcv_log
(
APPLICATION_CD varchar(10) not NULL constraint fk_APPLICATION_CD foreign key references t_app_arcv_tbl(APPLICATION_CD),
TBL_NM varchar(50) constraint fk_TBL_NM foreign key references t_app_arcv_tbl(TBL_NM),
XTRCT_DT datetime,
ARCV_TYP_CD char(2) not NULL constraint fk_Arcv_TYP_CD foreign key references t_app_arcv_typ(ARCV_TYP_CD),
STRT_DT datetime,
END_DT datetime,
ROW_CNT_BFR int,
ROW_CNT_AFT int,
ARCV_STTS_CD char(1) not null,
OPER_ID varchar(50) not NULL,
PSTDT datetime not NULL
)
親切に作成する方法を私を助けます外部キー関係を持つテーブル。
ありがとうございました!
--Regards、 ランガ