sql - How to create Composite Key and how to refer it in other table as a foreign key -
मेरे पास टेबल के नीचे एक टेबल है
तालिका बनाओ tblcountry (unqid uniqueidentifier नाम varchar (100 ) को हटाया गया बिट)
मैं unqid + के आधार पर प्राथमिक कुंजी बनाना चाहता हूं + और हटाया गया है सच में होना चाहिए
मुझे एक अन्य तालिका मिल गई है:
मुख्य बात यह है कि मैं चाहता हूं कि जब मैं कोशिश करे कि मुझे छोड़ दिया जाए तो टेबल टब्लेस्टेट (अनक़ीड अनूइंट डिडिटीफायर, नाम varchar (100) f_tblcountry uniqueidentifier, फ़ील्ड को सच के रूप में या 1 टैब्रंट्री से 1 की तुलना में मुझे त्रुटि देना चाहिए अगर मैंने इसे संदर्भित तालिका टैबस्टेट में उपयोग किया है और जिस रिकॉर्ड के लिए इसका इस्तेमाल किया गया है वह सही नहीं है। और यदि टैबस्टेट को हटाया गया है तो उस प्राथमिक कुंजी के लिए सही है, इससे कोई त्रुटि नहीं होनी चाहिए।
i अपने समाधान को चलाना ठीक चल रहा है जब मैं टैब्कंट्री में डेटा सम्मिलित करता हूं, मुझे इसे सम्मिलित करना पड़ता है, लेकिन जब मैं टैबस्टेट में त्रुटि देने के लिए कोशिश करता हूं
select * tblcountry से 5CF96D52-994B-45E3- 9CF9-1BC948280E57 भारत 0 AC2AB153-7FBA -48BC-911-74 ए 178 सी 74 एफबी 5 पैक 0 763D2186-68BF-4334-एएए 1-सीसीई 16 ई 14 ई 6 बी 1 यू 0 <पी> जब मैं टैबस्टेट में नीचे दिए गए प्रश्न के रूप में डालें सम्मिलित करें
मैं निम्नलिखित त्रुटि मिल रहा है:
पी> संदेश 547, स्तर 16, राज्य 0, रेखा 1 INSERT कथन विदेशी कुंजी बाधा "एफक" के साथ विरोधाभासी है। संघर्ष डेटाबेस "usecomp" में हुआ, तालिका "dbo.tblcountry" कथन समाप्त कर दिया गया है।
Comments
Post a Comment