Foreign key kısıtlamasına ait eylemler kullanılan VTYS gore değişmektedir.
CASCADE: REFERENCES ile belirtilen sutunda bir eylem (UPDATE, DELETE) olduğunda Foreign key ile belirtilen ilişkili sutunda benzer eylemi yapar.
NO ACTION: Foreign key sutunu ve REFERENCES ile belirtilen sutunda bir ilişki varsa, REFERENCES ile belirtilen sutunda bir eyleme (UPDATE, DELETE) izin vermez.
SET NULL: REFERENCES ile belirtilen sutunda bir eylem (UPDATE, DELETE) olduğunda Foreign key ile belirtilen ilişkili sutunu NULL yapar.
NOT: Foreign key sutununda NOT NULL kısıtlaması varsa hata verir.
SET DEFAULT: REFERENCES ile belirtilen sutunda bir eylem (UPDATE, DELETE) olduğunda Foreign key ile belirtilen ilişkili sutuna DEFAULT değerini verir.
NOT: Foreign key sutununda DEFAULT kısıtlaması yoksa hata verir.
RESTIRCT: MySQL VTYS icerisinde bulunan bu eylem NO ACTION ile aynı işleve sahiptir.
Bazı VTY Sistemleri Foreign key eylemlerini desteklemez bazıları ise kısmen destekler.
Foreign key kullanımı sırasında kullanılan eylem turune dikkat edilmelidir.
Hatalı eylem secildiğinde onlenemez hatalara neden olabilir.
Foreign key eylemleri
Database0 Mesaj
●14 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Database
- Foreign key eylemleri
-
02-09-2022, 01:52:37