Merhaba.
Hatasını alıyorum. Çözümü nasıldır?
Create schema aracKiralama;
Use aracKiralama;
Create table personel(
P_sicil_no int primary key,
P_ad varchar(75),
P_soyad varchar(75),
P_yaş date,
İse_başlama_tarihi date,
İşten_ayrılma_tarihi date);
Create table arac(
Arac_no int primary key,
Yıl int,
Marka varchar(150),
Model varchar(150),
Km int,
Kasko varchar(50),
Kiralama_ücreti int,
Constraint FK1 foreign key(marka)
References marka(marka_no),
Constraint FK2 foreign key(model)
References model(model_no)
);
Create table musteri(
M_no int primary key,
M_ad varchar(175),
M_soyad varchar(175),
M_eğitim varchar(75),
M_adres varchar(375),
M_tel int);
Create table marka(
Marka_no varchar(100) primary key,
Marka_bilgisi varchar(250)
);
Create table model(
Model_no varchar(100) primary key,
Model_bilgisi varchar(250)
);
Create table kiralama(
Musteri int,
Arac int,
Personel int,
Kiralama_tarihi date,
Constraint FK3 foreign key(arac)
References arac(arac_no),
Constraint FK4 foreign key(personel)
References personel(p_sicil_no),
Constraint FK5 foreign key(musteri)
References musteri(m_no)
);
İnsert into arac
(Arac_no, yıl, marka, model, km, kasko, kiralama_ücreti) values
(100,"1997","BMW","E30","190.000","VAR","200");
Bir veri eklemeye çalışıyorum ve
15:50:39 insert into arac (arac_no, yıl, marka, model, km, kasko, kiralama_ücreti) values (100,"1997","BMW","E30","190.000","VAR","200") Error Code: 1452. Cannot add or Update'a child row: A foreign key constraint fails ('arackiralama'.'arac', CONSTRAINT 'FK1' FOREIGN KEY ('marka') REFERENCES 'marka' ('marka_no')) 0.015 sec
Hatasını alıyorum. Çözümü nasıldır?