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]
>


Kirim email ke