Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2005 में समग्र प्राथमिक कुंजी के साथ विदेशी कुंजी संबंध

चूंकि तालिका 2 में एक समग्र प्राथमिक कुंजी है (FileID, FileType) , तो उसके किसी भी संदर्भ में दोनों कॉलम . भी शामिल होने चाहिए ।

ALTER TABLE dbo.Table1
  ADD CONSTRAINT FK_Table1_Table2
  FOREIGN KEY(FileID, FileType) REFERENCES Table2(FileID, FileType)

जब तक आपके पास Table2.FileID . पर एक अद्वितीय बाधा/अनुक्रमणिका न हो फ़ील्ड (लेकिन यदि ऐसा है:यह PK क्यों नहीं है??), आप लक्ष्य तालिका पर PK के केवल कुछ हिस्सों के लिए FK संबंध नहीं बना सकते - बस ऐसा नहीं कर सकते।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसएसआईएस पैकेज का उपयोग कर डेटाबेस में एक्सएमएल फाइल कैसे लोड करें?

  2. यदि डेटा वही रहता है तो क्या उसी SQL क्वेरी के लिए अलग-अलग परिणाम प्राप्त करने का कोई तरीका है?

  3. संग्रहित प्रक्रियाओं के भीतर से परिणाम सेट तक पहुंच ट्रांजैक्ट-एसक्यूएल एसक्यूएल सर्वर

  4. SQL सर्वर में LEN () बनाम DATALENGTH ()

  5. जॉइन और इनर जॉइन के बीच अंतर