Foreign key veri tabanı tasarımı sırasında, tablo oluşturma veya daha sonra ihtiyac halinde bir tabloya eklenebilir.

Veri tabanı tasarımı sırasında eklemek faydalı olacaktır.

Foreign key oluşturma – 1


Kod:
CREATE TABLE tablo_adi ( sutun_adi veritipi kısıtlama, ... ... FOREIGN KEY (sutun_adi) REFERENCES diger_tablo_adi(diger_sutun_adi) ON UPDATE ON DELETE );

Foreign key oluşturma – 2


Kod:
CREATE TABLE tablo_adi ( sutun_adi veritipi kısıtlama, ... ... CONSTRAINT FK_adi FOREIGN KEY (sutun_adi) REFERENCES diger_tablo_adi(diger_sutun_adi) ON UPDATE ON DELETE );

Foreign key kısıtlamasına eklenen ON UPDATE ve ON DELETE ozellikleri isteğe bağlıdır.

ON UPDATE ve ON DELETE ozelliği diger_tablo_adi icerisindeki diger_sutun_adi ile belirtilen sutunda bir değişiklik olduğunda ile belirtilen işlemi yapar.