के बजाय 0 पर शुरू होते हैं। मुझे डेटाबेस से कुछ आईडी के साथ एक अजीब स्थिति मिली है, भले ही तालिका बनाएं पहचान (1,1) हो। यह कुछ तालिकाओं के लिए है, लेकिन दूसरों के लिए नहीं। यह आज तक काम किया है।एसक्यूएल सर्वर पहचान कॉलम मान 1
मैं रीसेट करना आज़मा लिया पहचान स्तंभ:
DBCC CHECKIDENT (SyncSession, reseed, 0);
लेकिन नए रिकॉर्ड 0. के साथ शुरू मैं सभी तालिकाओं के लिए ऐसा करने की कोशिश की है, लेकिन कुछ अभी भी 1.
से 0 और कुछ से शुरूकोई बात नहीं? (Reseeded) पहचान मूल्य शून्य
यदि आप लगातार मूल्य का शोध कर रहे हैं तो आपके डिजाइन में कुछ गड़बड़ है। और अगर यह 0 या 1 से शुरू होता है तो यह क्यों मायने रखता है?यह एक autoincrement है, इससे कोई फर्क नहीं पड़ता कि मूल्य क्या है कि यह अद्वितीय है और स्वचालित रूप से असाइन किया गया है। – HLGEM
पार्टी के लिए पांच साल देर से लेकिन मेरे जैसे - ओपी सिर्फ डेटा के ज्ञात सेट के साथ विकास और परीक्षण कर रहा था। डिजाइन के साथ कुछ भी गलत नहीं है। – GeoffM
@ एचएलजीईएम - यहां यह maters क्यों है। यदि आप डेटाबेस रिकॉर्ड से कोड ऑब्जेक्ट पॉप्युलेट कर रहे हैं, तो ऑब्जेक्ट 0 की "आईडी" प्रॉपर्टी के साथ आरंभ होगा। फिर यदि पॉपुलटिंग सफल है तो यह 0 के डिफ़ॉल्ट के अलावा कुछ और होगा। 0 फिर कोई रिकॉर्ड नहीं मिला या एक "नई" वस्तु। – nuander