C 1
chengdu
xranzei 1
xranzei
zendor2 1
zendor2
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Fethi Polat 1
Fethi Polat
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

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

ITJA

Level 5
TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
20 Tem 2021
Konular
148
Mesajlar
905
Çözüm
3
Online süresi
1mo 3d
Reaksiyon Skoru
1,079
Altın Konu
32
TM Yaşı
4 Yıl 10 Ay 21 Gün
Başarım Puanı
185
MmoLira
500
DevLira
3
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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 :)
 
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler, eline sağlık.
 

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

Geri
Üst