Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में फॉरेन की सक्रिय करें

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 के बीच संबंध बनाती है।

  1. SQL Server में फॉरेन की (कैस्केड डिलीट)
  2. SQL Server में फॉरेन की (सेट नल)

यदि आप फॉरेन की को पुनः सक्षम करना चाहते हैं, तो निम्न कमांड चलाएं।

ALTER TABLE hangtonkho
CHECK CONSTRAINT fk_htk_id_sanpham;

उपरोक्त उदाहरण hangtonkho टेबल में fk_htk_id_sanpham नामक फॉरेन की को पुनः सक्षम करने के लिए ALTER TABLE कमांड का उपयोग करता है।

  1. - SQL Server में फॉरेन की SET NULL के साथ

    SQL Server में फॉरेन की SET NULL ऑन डिलीट के साथ निम्नलिखित ट्यूटोरियल SQL Server में फॉरेन की के SET NULL ऑन डिलीट कंस्ट्रेंट को समझाएगा। SQL Server में डिलीट पर SET NULL के साथ फॉरेन की क्या है? फॉरेन कीज़ जो डिलीट पर NULL सेट करने के लिए बाध्य हैं, का अर्थ है कि जब पैरेंट टेबल में एक रिकॉर्ड हटा

  1. - SQL Server में फॉरेन की अक्षम करें

    SQL Server में फॉरेन की अक्षम करें एक बार जब आप SQL Server में FOREIGN KEY फॉरेन की बना लेते हैं, तो ऐसे उदाहरण होंगे जहां आपको उन्हें अक्षम करने की आवश्यकता होगी। फिर ALTER TABLE कमांड का उपयोग करें। SQL Server में फॉरेन कीज़ अक्षम करने का सिंटैक्स ALTER TABLE ten_bang NOCHECK CONSTRAINT fk_ten;

  1. - MS SQL Server क्या है?

    SQL Server क्या है? Microsoft द्वारा विकसित सॉफ़्टवेयर जो RDBMS पर आधारित है। यह एक ORDBMS (Object Relational Database Management System) भी है। एक स्वतंत्र प्लेटफ़ॉर्म। सॉफ़्टवेयर कमांड लाइन इंटरफेस और GUI इंटरफेस दोनों का उपयोग करता है। SQL भाषा समर्थन (पूर्व में SEQUEL - स्ट्रक्चर्ड इंग्लिश क्वे