नहीं - एक बाधा एक डेटाबेस ऑब्जेक्ट भी है, और इस प्रकार इसका नाम अद्वितीय होना चाहिए।
जोड़ने का प्रयास करें उदा। आपकी बाधा के लिए तालिका का नाम, इस तरह यह अद्वितीय होगा।
CREATE TABLE BankAccount
(
BankAccountID INT PRIMARY KEY,
EmployerCode VARCHAR(20) NOT NULL,
Amount MONEY NOT NULL,
CONSTRAINT FK_BankAccount_Employer
FOREIGN KEY (EmployerCode) REFERENCES Employer
)
हम बाधाओं को नाम देने के लिए मूल रूप से "FK_"(चाइल्ड टेबल)_(पैरेंट टेबल)" का उपयोग करते हैं और इस नामकरण परंपरा से काफी खुश हैं।
एमएसडीएन से जानकारी
उस बाधा नाम को स्कीमा के लिए अद्वितीय होना चाहिए (यानी एक ही डेटाबेस में दो अलग-अलग स्कीमा दोनों में एक ही नाम के साथ एक बाधा हो सकती है) स्पष्ट रूप से प्रलेखित नहीं है। इसके बजाय आपको यह मानने की आवश्यकता है कि डेटाबेस ऑब्जेक्ट्स के पहचानकर्ता युक्त स्कीमा के भीतर अद्वितीय होना चाहिए जब तक अन्यथा निर्दिष्ट न हो . तो बाधा नाम परिभाषित है के रूप में:
इसकी तुलना index के नाम से करें :
जो स्पष्ट रूप से पहचानकर्ता के दायरे को सीमित करता है।