Bvural41 1
Bvural41
mavzermete 1
mavzermete
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
BlackFullMoon 1
BlackFullMoon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

SQL YABANCI ANAHTAR (FOREIGN)

  • Konuyu başlatan Konuyu başlatan ITJA
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 196
4.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

SQL YABANCI ANAHTAR

YABANCI ANAHTAR, iki tablo arasındaki ilişkiyi tanımlamak için kullanılır ve bir tablodaki YABANCI ANAHTAR, başka bir tablodaki BİRİNCİL ANAHTAR'ı gösterir.

CREATE TABLE ifadesiyle bir sütunda FOREIGN KEY Kısıtlamasının sözdizimi:

MySQL:


SQL:
CREATE TABLE Emirleri
 (
Order_Id int NOT NULL ,
SiparişNo int NULL DEĞİL ,
P_Id int ,
BİRİNCİL ANAHTAR ( Order_Id ) ,
YABANCI ANAHTAR ( P_Id ) REFERANSLAR Kişiler ( P_Id )
)

SQL Server / Oracle / MS Erişimi:


SQL:
CREATE TABLE Siparişleri
 (
Order_Id int NOT NULL PRIMARY KEY,
SiparişNo int NULL DEĞİL ,
P_Id int YABANCI ANAHTAR REFERANSLAR Kişiler ( P_Id )
)

ALTER TABLE ifadesiyle bir sütunda FOREIGN KEY Kısıtlamasının sözdizimi:

MySQL / SQL Sunucusu / Oracle / MS Erişimi:


SQL:
ALTER TABLE Orders DROP FOREIGN KEY fk_POrders

CREATE TABLE ifadesiyle bir sütunda FOREIGN KEY Kısıtlamasının sözdizimi:

MySQL / SQL Sunucusu / Oracle / MS Erişimi:


SQL:
CREATE TABLE Emirleri
 (
Order_Id int NOT NULL ,
SiparişNo int NULL DEĞİL ,
P_Id int ,
BİRİNCİL ANAHTAR ( Order_Id ) ,
KISITLAMA fk_POrders YABANCI ANAHTAR ( P_Id )
REFERANSLAR Kişiler ( P_Id )
)

ALTER TABLE ifadesiyle bir sütunda FOREIGN KEY Kısıtlamasının sözdizimi:

MySQL / SQL Sunucusu / Oracle / MS Erişimi:

SQL:
ALTER TABLE Emirleri KISITLAMA EKLE fk_POrders
YABANCI ANAHTAR ( P_Id ) REFERANSLAR Kişiler ( P_Id )

YABANCI ANAHTAR'ı Bırak:

Yabancı anahtarı silmek için aşağıdaki sözdizimini kullanın.

MySQL:


SQL:
ALTER TABLE Orders DROP FOREIGN KEY fk_POrders

SQL Server / Oracle / MS Erişimi:


SQL:
ALTER TABLE Orders DROP CONSTRAINT fk_POrders

Birincil anahtar ile yabancı anahtar arasındaki fark:


Birincil anahtarYabancı anahtar
  1. Birincil anahtar boş değerler içeremez.
  2. Birincil anahtar çoğaltılamaz.
  3. Bir tablo yalnızca bir birincil anahtara sahip olabilir.
  4. Birincil anahtar otomatik olarak kümelenmiş bir dizin ekler.
  1. Yabancı anahtar boş değerler içerebilir.
  2. Yabancı anahtar çoğaltılabilir.
  3. Bir tablo birden fazla yabancı anahtara sahip olabilir.
  4. Yabancı anahtar otomatik olarak herhangi bir dizin eklemez.
 

SQL YABANCI ANAHTAR

YABANCI ANAHTAR, iki tablo arasındaki ilişkiyi tanımlamak için kullanılır ve bir tablodaki YABANCI ANAHTAR, başka bir tablodaki BİRİNCİL ANAHTAR'ı gösterir.

CREATE TABLE ifadesiyle bir sütunda FOREIGN KEY Kısıtlamasının sözdizimi:

MySQL:


SQL:
CREATE TABLE Emirleri
 (
Order_Id int NOT NULL ,
SiparişNo int NULL DEĞİL ,
P_Id int ,
BİRİNCİL ANAHTAR ( Order_Id ) ,
YABANCI ANAHTAR ( P_Id ) REFERANSLAR Kişiler ( P_Id )
)

SQL Server / Oracle / MS Erişimi:


SQL:
CREATE TABLE Siparişleri
 (
Order_Id int NOT NULL PRIMARY KEY,
SiparişNo int NULL DEĞİL ,
P_Id int YABANCI ANAHTAR REFERANSLAR Kişiler ( P_Id )
)

ALTER TABLE ifadesiyle bir sütunda FOREIGN KEY Kısıtlamasının sözdizimi:

MySQL / SQL Sunucusu / Oracle / MS Erişimi:


SQL:
ALTER TABLE Orders DROP FOREIGN KEY fk_POrders

CREATE TABLE ifadesiyle bir sütunda FOREIGN KEY Kısıtlamasının sözdizimi:

MySQL / SQL Sunucusu / Oracle / MS Erişimi:


SQL:
CREATE TABLE Emirleri
 (
Order_Id int NOT NULL ,
SiparişNo int NULL DEĞİL ,
P_Id int ,
BİRİNCİL ANAHTAR ( Order_Id ) ,
KISITLAMA fk_POrders YABANCI ANAHTAR ( P_Id )
REFERANSLAR Kişiler ( P_Id )
)

ALTER TABLE ifadesiyle bir sütunda FOREIGN KEY Kısıtlamasının sözdizimi:

MySQL / SQL Sunucusu / Oracle / MS Erişimi:

SQL:
ALTER TABLE Emirleri KISITLAMA EKLE fk_POrders
YABANCI ANAHTAR ( P_Id ) REFERANSLAR Kişiler ( P_Id )

YABANCI ANAHTAR'ı Bırak:

Yabancı anahtarı silmek için aşağıdaki sözdizimini kullanın.

MySQL:


SQL:
ALTER TABLE Orders DROP FOREIGN KEY fk_POrders

SQL Server / Oracle / MS Erişimi:


SQL:
ALTER TABLE Orders DROP CONSTRAINT fk_POrders

Birincil anahtar ile yabancı anahtar arasındaki fark:


Birincil anahtarYabancı anahtar
  1. Birincil anahtar boş değerler içeremez.
  2. Birincil anahtar çoğaltılamaz.
  3. Bir tablo yalnızca bir birincil anahtara sahip olabilir.
  4. Birincil anahtar otomatik olarak kümelenmiş bir dizin ekler.
  1. Yabancı anahtar boş değerler içerebilir.
  2. Yabancı anahtar çoğaltılabilir.
  3. Bir tablo birden fazla yabancı anahtara sahip olabilir.
  4. Yabancı anahtar otomatik olarak herhangi bir dizin eklemez.
paylaşım için teşekkürler :)
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst