2013-07-14 4 views
12

यह SQL सर्वर 2012 प्रबंधन स्टूडियो के बारे में है। मैन्युअल रूप से क्वेरी बनाने के रूप में मैं अपने एसक्यूएल कौशल को प्रशिक्षण दे रहा हूं।एसक्यूएल सर्वर प्रबंधन स्टूडियो: टेबल में डालने पर क्यों, विदेशी कुंजी कॉलम दिखाई नहीं दे रहा है?

अब मैं उपयोगकर्ता तालिका में कई रिकॉर्ड डालना चाहता हूं। जैसा कि आप देखते हैं वहां एक कॉलम GroupID मौजूद है, जो किसी अन्य तालिका Groups पर एक विदेशी कुंजी है।

enter image description here

लेकिन जब मैं एक प्रश्न लिखें:

Invalid column name GroupID

enter image description here

कि क्यों है:

insert into Users (Username, Pass, FullName, GroupID) 
values ('Tyana', '17890', 'Tyana Stoyanov', 4) 

मैं कोई त्रुटि मिलती है?

+7

नए कॉलम जोड़ने के बाद आपको उन्हें उठाए जाने के लिए इंटेलिजेंस कैश को रीफ्रेश करने की आवश्यकता है। [SQL सर्वर 2008 इंटेलिसेंस समस्या] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/7215211/sql-server-2008-intellisense-problem) –

+1

हाँ, यह था !!! मुझे यह विकल्प नहीं पता था, हालांकि मैंने डिस्कनेक्ट/कनेक्ट की सफलता भी नहीं की। धन्यवाद! एक अच्छी तरह से प्रस्तुत प्रश्न के लिए – Todo

+2

+1। –

उत्तर

5

Ctrl + Shift + R Intellisense को रीफ्रेश करने के लिए हॉटकी है। यह समस्या को ठीक करना चाहिए।

0

क्या आपने [GroupID] की कोशिश की है? मेरा मतलब था कि आपने ब्रैकेट का उपयोग करने की कोशिश की है या नहीं? साथ ही, क्या आप सुनिश्चित हैं कि ग्रुपआईडी एक ऑटो वृद्धिशील क्षेत्र या कुछ समान नहीं है?

0

क्या आपने इसे निष्पादित करने का प्रयास किया है? मुझे लगता है कि यह ठीक से निष्पादित करेगा। त्रुटि केवल गैर-ताज़ा इंटेलिजेंस के कारण इंगित की जाती है।

संबंधित मुद्दे