मैं इस पर अपने बालों को चीरने के लिए तैयार हूं। मैं एमएस एसक्यूएल के लिए काफी नया हूं, और कहीं भी इसी तरह की पोस्ट नहीं देखी है।एसक्यूएल सर्वर, प्राथमिक कुंजी फ़ील्ड में शून्य नहीं डाल सकता है?
जब मैं इस तरह एक बयान करने की कोशिश:
स्तंभ 'iRawMatTestCharacteristicId', तालिका 'इंट्रानेट में Null मूल्य सम्मिलित नहीं कर सकते:
INSERT INTO qcRawMatTestCharacteristic VALUES(NULL, 1,1,1,1,1,1,1,'','','', GETDATE(), 1)
मैं निम्नलिखित मिलता है। dbo.qcRawMatTestCharacteristic '; कॉलम नल की अनुमति नहीं देता है। INSERT विफल रहता है।
मैं त्रुटि को समझता हूं, लेकिन शून्य मान मेरे प्राथमिक क्षेत्र के लिए एक int डेटा प्रकार के साथ है।
कोई विचार !?
ठीक है मुझे स्पष्टीकरण देना चाहिए। मैं सिर्फ एक ऑटो-निर्माण प्राथमिक कुंजी चाहता हूँ। MySQL में एक पूर्ण मूल्य मुझे यह प्रभाव देगा। यदि मैं ऊपर के समान INSERT कथन का उपयोग करता हूं, तो मेरे फ़ील्ड निर्दिष्ट करें और प्राथमिक कुंजी छोड़ दें। मुझे समान त्रुटि मिली। – Nick
@Nick: SQL सर्वर में उस कॉलम को काम करने के लिए 'INT पहचान' के रूप में परिभाषित किया जाना चाहिए। कुंजी 'पहचान' भाग है - आपको अपने पीके कॉलम पर परिभाषित करने की आवश्यकता है, अन्यथा यह –
पर काम नहीं करेगा। अब मुझे यह मिल गया है। बहुत बहुत धन्यवाद। मुझे पता है कि डेटाबेस कैसे रिलेशनल काम करते हैं। लेकिन आपने मेरे एमएस एसक्यूएल प्रश्न का उत्तर दिया। :) – Nick