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

डेटाबेस सीमाओं के पार SQL सर्वर विदेशी कुंजी - प्रवर्तन के लिए तकनीक

क्रॉस डेटाबेस विदेशी कुंजियाँ वास्तव में समर्थित नहीं हैं

    Msg 1763, Level 16, State 0, Line 2
    Cross-database foreign key references are not supported.

यदि आप वास्तव में डेटाबेस पक्ष पर संदर्भात्मक अखंडता को लागू करना चाहते हैं तो आपको ट्रिगर्स पर भरोसा करना होगा। (जिसकी मैं अनुशंसा नहीं करता)

अपने कोड को और अधिक बनाए रखने योग्य बनाने के लिए आप उन तालिकाओं के लिए समानार्थी शब्द बना सकते हैं जिन पर आप संदर्भात्मक अखंडता की जांच करना चाहते हैं।

      CREATE SYNONYM myTable FOR otherdatabase.dbo.myTable;

यह "मैनुअल" जांच को आसान बनाने के लिए होगा, क्योंकि आप समानार्थी पर विदेशी कुंजी नहीं बना सकते हैं।



  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. एसक्यूएल सर्वर में पृष्ठ जीवन प्रत्याशा की निगरानी

  3. मैं SQL सर्वर 2008 प्रबंधन स्टूडियो में टेक्स्ट या वर्कर (MAX) कॉलम की पूरी सामग्री कैसे देखूं?

  4. सी # में संग्रहीत प्रक्रिया पैरामीटर के रूप में उपयोगकर्ता परिभाषित तालिका प्रकार को कैसे पास करें

  5. SQL Server 2012 पर SQL Server 2000 बैकअप पुनर्स्थापित करें