Hocam kullandiiniz SQLiteStudio belki on tanımlı bazı ayarlar ile calisiyor 
olabilir. Bu foreignkey constraintler ile ilgili kisim da 2. Kısımda 
anlatılıyor.
2. Enabling Foreign Key Support

…
n order to use foreign key constraints in SQLite, the library must be compiled 
with neither SQLITE_OMIT_FOREIGN_KEY or SQLITE_OMIT_TRIGGER defined. If 
SQLITE_OMIT_TRIGGER is defined but SQLITE_OMIT_FOREIGN_KEY is not, then SQLite 
behaves as it did prior to version 3.6.19 (2009-10-14) - foreign key 
definitions are parsed and may be queried using PRAGMA foreign_key_list, but 
foreign key constraints are not enforced. The PRAGMA foreign_keys command is a 
no-op in this configuration. If OMIT_FOREIGN_KEY is defined, then foreign key 
definitions cannot even be parsed (attempting to specify a foreign key 
definition is a syntax error).

Assuming the library is compiled with foreign key constraints enabled, it must 
still be enabled by the application at runtime, using the PRAGMA foreign_keys 
command. For example:
…
Sizin uygulama belki de FK gördüğüm zaman RESTRICT’i de görünce sildirmiyordur. 
Ama aslında sizde bu destek belki de açık degildir. Bu sekilde kor dovusu 
yaparak çözüm bulmak zor. Ama dokümanı okursanız eminim sorunun ne oldugunu ve 
yanitini bulabilirsiniz.

> On Oct 11, 2019, at 11:57 PM, mucip.ilb...@gmail.com wrote:
> 
> Merhabalar,
> Zaten RESTRICT seçili. SQLiteStudio'da sildirmiyor. İşini yapıyor yani. 
> Ama anlamadığım neden kod ile yazarken sildirdiği?!... 
> 
> Kolay gelsin,
> Mucip:)
> 
> On Fri, Oct 11, 2019 at 11:52 PM Red <rkirm...@gmail.com 
> <mailto:rkirm...@gmail.com>> wrote:
> Hocam bu kısmı inceleyebilirsiniz:
> 4.3. ON DELETE and ON UPDATE Actions
> 
> Not: Bu durum sqlite ile ilgili degil. Ayni durum diger veritabanlarında da 
> geçerlidir. Zaten dokumanda yazan seyleri buradan yazmaya gerek yok sanıyorum.
> 
>> On Oct 11, 2019, at 11:22 PM, Dr. Mucibirahman İLBUĞA 
>> <mucip.ilb...@gmail.com <mailto:mucip.ilb...@gmail.com>> wrote:
>> 
>> Merhabalari
>> 
>> SQLiteStudio 3.2.1 ile sonradan foreign key eklenebiliyor ama anlamadığım 
>> bir şey var!
>> 
>> SQLiteStudio ile satırı silereken uyarıyor ve silmiyor.
>> 
>> [23:20:56] Error while deleting row from table port: FOREIGN KEY constraint 
>> failed
>> 
>> Ama yazdığım programda sil dediğimde sorgusuz, hatasız siliyor?! :(
>> 
>> 
>> 
>> Kolay gelsin,
>> Mucip:)
>> 
>> On 11.10.2019 20:59, Dr. Mucibirahman İLBUĞA wrote:
>>> Merhabalar,
>>> 
>>> SQLite Foreign Key desteğini deneyeyim diyorum ama çok başarılı olamadım 
>>> sanki?!
>>> 
>>> Varolan tablolardaki alanları ilişkilendirmetyi göremedim? Sanırım tablolar 
>>> yatatılırken belirlenebiliyor gibi?!
>>> 
>>> Deneyimi olan var mıdır?...
>>> 
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama@liste.linux.org.tr 
>> <mailto:Linux-programlama@liste.linux.org.tr>
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama 
>> <https://liste.linux.org.tr/mailman/listinfo/linux-programlama>
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php 
>> <http://liste.linux.org.tr/kurallar.php>
> 
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr 
> <mailto:Linux-programlama@liste.linux.org.tr>
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama 
> <https://liste.linux.org.tr/mailman/listinfo/linux-programlama>
> Liste kurallari: http://liste.linux.org.tr/kurallar.php 
> <http://liste.linux.org.tr/kurallar.php>
> 
> 
> -- 
> Kolay gelsin,
> Mucip:)
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap