SQL Server में फॉरेन की सक्रिय करें
जब SQL Server में FOREIGN KEY फॉरेन की अक्षम कर दी गई हो, तो आप ALTER TABLE कमांड के साथ इसे सक्षम/पुनः सक्षम कर सकते हैं।
SQL Server में फॉरेन कीज़ सक्रिय करने का सिंटैक्स
ALTER TABLE ten_bang
CHECK CONSTRAINT fk_ten;
चर नाम या मान
ten_bang
उस टेबल का नाम जिसमें फॉरेन की बनाई गई है।
fk_ten
उस फॉरेन की का नाम जिसे आप अक्षम करना चाहते हैं।
उदाहरण
CREATE TABLE sanpham
( id_sanpham INT PRIMARY KEY,
ten_sanpham VARCHAR(50) NOT NULL,
phan_loai VARCHAR(25)
);
CREATE TABLE hangtonkho
( id_hangtonkho INT PRIMARY KEY,
id_sanpham INT NOT NULL,
soluong INT,
luong_toithieu INT,
luong_toida INT,
CONSTRAINT fk_htk_id_sanpham
FOREIGN KEY (id_sanpham)
REFERENCES sanpham (id_sanpham)
);
इस उदाहरण में, हमने पैरेंट टेबल, sanpham बनाई, जिसमें सूचना फ़ील्ड id_sanpham सहित प्राइमरी की है। फिर एक चाइल्ड टेबल है जिसका नाम hangtonkho है जिसमें डिलीशन कंस्ट्रेंट के साथ फॉरेन की है। CREATE TABLE स्टेटमेंट hangtonkho टेबल पर fk_htk_id_sanpham नामक फॉरेन की बनाता है। फॉरेन की hangtonkho टेबल में id_sanpham कॉलम और sanpham टेबल में id_sanpham के बीच संबंध बनाती है।
- SQL Server में फॉरेन की (कैस्केड डिलीट)
- SQL Server में फॉरेन की (सेट नल)
यदि आप फॉरेन की को पुनः सक्षम करना चाहते हैं, तो निम्न कमांड चलाएं।
ALTER TABLE hangtonkho
CHECK CONSTRAINT fk_htk_id_sanpham;
उपरोक्त उदाहरण hangtonkho टेबल में fk_htk_id_sanpham नामक फॉरेन की को पुनः सक्षम करने के लिए ALTER TABLE कमांड का उपयोग करता है।