2010-01-27 9 views
51

मेरे पास निम्न स्कीमा के साथ बनाई गई एक तालिका है:बिना किसी मूल्य वाले तालिका में INSERTING के लिए सिंटेक्स?

CREATE TABLE [dbo].[Visualizations] 
(
    VisualizationID  int identity (1,1)  NOT NULL 
) 

चूंकि तालिका में कोई सेटटेबल फ़ील्ड नहीं है, इसलिए मुझे यकीन नहीं है कि रिकॉर्ड कैसे डालें। मैंने कोशिश की:

INSERT INTO [Visualizations]; 
INSERT INTO [Visualizations]() VALUES(); 

न तो काम करें। ऐसा करने के लिए उचित वाक्यविन्यास क्या है?

संपादित करें: चूंकि कई लोग मेरी तालिका से भ्रमित लगते हैं, इसलिए इसका उपयोग पूरी तरह से उप-टेबल के माता-पिता का प्रतिनिधित्व करने के लिए किया जाता है ... प्रत्येक व्यक्ति इस तालिका को एफके द्वारा संदर्भित करता है और इनमें से प्रत्येक एफके हैं पीके, ताकि उन सभी तालिकाओं में, आईडी अद्वितीय हैं।

+0

आपकी तालिका एक पूर्ण समझ में आता है। –

उत्तर

75

("मूलभूत मूल्यों विकल्प का उपयोग एफ डाटा लोड करें" उदाहरण) this देखें:

INSERT INTO [Visualizations] DEFAULT VALUES; 
-2

उत्प्रेरक पहचान अशक्त साथ सम्मिलित

insert into 
      Visualizations 
values 
      (null); 
+1

एसक्यूएल सर्वर में, टीएसक्यूएल का उपयोग करके, यह कथन एक त्रुटि देता है: "स्पष्ट पहचान मानों के रूप में परिभाषित या पूर्ण अनुमति नहीं है।" –

-2

हो सकता है कि आप के लिए एक डमी कॉलम जोड़ना ऐसा करें, और इसमें NULL डालें, डमी कॉलम NULL के लिए अनुमति देगा। यद्यपि आपकी टेबल संरचना समझ में नहीं आती है, लेकिन मैं इसे काम करने के लिए सुझाव दूंगा।

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