मेरे पास एक (SQL Server) तालिका है जिसमें 3 प्रकार के परिणाम होते हैं: FLOAT, NVARCHAR (30), या DATETIME (3 अलग कॉलम)। मैं यह सुनिश्चित करना चाहता हूं कि किसी भी पंक्ति के लिए, केवल एक कॉलम में परिणाम हो और अन्य कॉलम NULL हों। इसे प्राप्त करने के लिए सबसे सरल जांच बाधा क्या है?
इसके लिए संदर्भ एक मौजूदा प्रणाली में गैर-संख्यात्मक परिणामों को कैप्चर करने की क्षमता को वापस लाने की कोशिश कर रहा है। प्रति पंक्ति एक से अधिक परिणाम को रोकने के लिए एक बाधा के साथ तालिका में दो नए कॉलम जोड़ना सबसे किफायती दृष्टिकोण था, जरूरी नहीं कि सही एक हो।
अद्यतन: क्षमा करें, डेटा प्रकार snafu। अफसोस की बात है कि मैं परिणाम के प्रकारों को SQL सर्वर डेटाटाइप के रूप में व्याख्या करने के लिए संकेत नहीं दे रहा था, बस सामान्य शब्द, अब तय किए गए हैं।