Karena definisi primary key di table penerbangan sebagai composite key (kunci gabungan):nomor_penerbangan & id_jns_pesawat. Sedangkan foreign key pada table tiket hanya mereferensi column nomor_penerbangan saja.
Bowo --- In [email protected], fachrizal izal <iezal_mad...@...> wrote: > > mau minta bantu tentang create table .. > > saya udah boat tiga 3 table dengan sintak sql , > ni codenya : > > create table jnspesawat > ( > id_jns_pesawat char(6) not null, > nama_pesawat varchar2(20) not null, > constraint pk_jnspesawat primary key(id_jns_pesawat) > ); > > create table penerbangan > ( > nomor_penerbangan char(6) not null, > id_jns_pesawat char(6) not null, > kota_asal varchar2(30) not null, > kota_tujuan varchar2(30) not null, > constraint pk_penerbangan primary key(nomor_penerbangan,id_jns_pesawat), > constraint fk_penerbangan_pesawat foreign key(id_jns_pesawat) references > jnspesawat(id_jns_pesawat) > ); > > create table tiket > ( > id_tiket char(9) not null, > nomor_penerbangan char(6) not null, > hari_berangkat varchar2(10) not null, > tanggal_berangkat date not null, > wkt_berangkat date not null, > wkt_tiba date not null, > harga number(10) not null, > jumlah number(5) not null, > constraint pk_tiket primary key(id_tiket), > constraint fk_penerbangan_tiket foreign key(nomor_penerbangan) references > penerbangan(nomor_penerbangan) > ); > > > yang ingin saya tanyakan, kenapa waktu saya create table tiket, keluar error > yaitu "ORA-02270: no matching unique or primary key for this column-list" > > mohon bantuannya,, semoga jadi solved ini problem saya .. > thx > > > > -------------------------------------------------------------- > Fachrizal > TEKNIK INFORMATIKA STT TELKOM BANDUNG > Mobile Phone +6285221561825 > E-Mail : iezal_mad...@... > --------------------------------------------------------------- > > > > > [Non-text portions of this message have been removed] >

