बस एक विचार, यदि आपके पास 2 "पहचान" कॉलम हैं, तो निश्चित रूप से वे 'सिंक में' होंगे - यदि बिल्कुल समान मान नहीं है, तो स्थिर मान से भिन्न होगा। अगर ऐसा है, तो क्यों न "दूसरी पहचान" कॉलम को गणना की गई
स्तंभ
, जो प्राथमिक पहचान को ऑफसेट करता है? या यहाँ मेरा तर्क त्रुटिपूर्ण है?
संपादित करें:मार्टिन की टिप्पणी के अनुसार, ध्यान दें कि आपके कैल्क को एन * आईडी + सी होना चाहिए, जहां एन वृद्धि और सी ऑफसेट/डेल्टा है - मेरे जंगली गणित को क्षमा करें।
उदाहरण के लिए:
ALTER TABLE MyTable ADD OtherIdentity AS Id * 2 + 1;
संपादित करें ध्यान दें कि Sql 2012 और बाद के संस्करण के लिए, अब आप स्वतंत्र अनुक्रम का उपयोग कर सकते हैं। एक ही तालिका में दो या दो से अधिक स्वतंत्र रूप से वृद्धिशील स्तंभ बनाने के लिए।
नोट :ओपी ने पुनः प्राप्त करने वाले अनुक्रमों को शामिल करने के लिए मूल आवश्यकता को संपादित किया है (यह ध्यान में रखते हुए कि SQL में पहचान कॉलम उपयोग की गई आईडी को एक बार हटाए जाने पर पुनः प्राप्त नहीं करते हैं)।