मुझे एमएस एसक्यूएल सर्वर 2012 में एक अजीब समस्या है। मैं यह जांचने की कोशिश कर रहा हूं कि अपग्रेड स्क्रिप्ट में कोई विदेशी कुंजी पहले से मौजूद है या नहीं। मैंने टेबल, विचार और प्रक्रियाओं को खोजने के लिए अतीत में सिस्टम OBJECT_ID() फ़ंक्शन का उपयोग किया है, लेकिन जब मैं इसे विदेशी कुंजी खोजने के लिए उपयोग करने का प्रयास करता हूं तो यह काम नहीं करता है।मुझे OBJECT_ID() फ़ंक्शन का उपयोग करके एक विदेशी कुंजी क्यों नहीं मिल सकती है?
-- This query always returns null
SELECT OBJECT_ID(N'FK_Name', N'F')
-- This query works, returning the object ID for the foreign key
SELECT object_id FROM sys.foreign_keys WHERE name=N'FK_Name'
This तो जवाब पता चलता है कि मेरी object_id() क्वेरी काम करना चाहिए।
FK करता स्कीमा है? –
एफके वस्तुओं से संबंधित है, और वस्तुओं स्कीमा –
से संबंधित है क्या मुझे कुछ याद आया, क्यों -1? –