मेरे पास दो संख्यात्मक कॉलम के साथ SQL सर्वर में एक तालिका है। इन संख्यात्मक क्षेत्रों में से कम से कम एक भरा जाना चाहिए। यह सत्यापित करने के लिए मैं चेक बाधा कैसे लिखूं?मुझे दो कॉलम पर एक चेक बाधा की आवश्यकता है, कम से कम एक शून्य नहीं होना चाहिए
5
A
उत्तर
12
यह एक चेक बाधा है कि शून्य मान पुष्टि करता है और या साथ परिणाम
create table #t (i int
, j int
, constraint chk_null check (i is not null or j is not null))
निम्नलिखित परीक्षण मामलों
insert into #t values (null, null) --> error
insert into #t values (1, null) --> ok
insert into #t values (null, 1) --> ok
insert into #t values (1, 1) --> ok
0
देर जवाब कर रहे हैं से मेल खाता है के साथ किया जा सकता है, लेकिन यहाँ एक समाधान है एसक्यूएल सर्वर के लिए कॉलम की किसी भी संख्या के लिए जांचने के लिए:
CONSTRAINT CK_one_is_not_null CHECK (COALESCE(col1, col2, col3) IS NOT NULL)
संबंधित मुद्दे
- 1. कम से कम दो गैर शून्य कॉलम
- 2. कम से कम एक चेक
- 3. एसक्यूएल बाधा: दो गुण, कम से कम एक विदेशी कुंजी मैच एक ही टेबल पर
- 4. ऑप्टपर-आवेदक: कम से कम एक तर्क की आवश्यकता है
- 5. मुझे वाईएक्स में कम से कम दो वैकल्पिक घटकों की आवश्यकता कैसे हो सकती है?
- 6. रेल: कम से कम एक फ़ील्ड को रिक्त नहीं होना चाहिए
- 7. MySQL: कम से कम एक कॉलम को सेट करना न्यूल
- 8. रेल नेस्टेड गुणों को कम किया गया है: कम से कम दो रिकॉर्ड की आवश्यकता है
- 9. प्रत्येक ग्रुप द्वारा अभिव्यक्ति में कम से कम एक कॉलम होना चाहिए जो बाहरी संदर्भ नहीं है
- 10. पंक्तियों का चयन करें जहां कॉलम की सूची से कम से कम एक मान शून्य नहीं है
- 11. एक JSON टेक्स्ट में कम से कम दो ऑक्टेट्स
- 12. कोणीय 2 फॉर्मबिल्डर Validatiors: एक समूह में कम से कम एक फ़ील्ड भरने की आवश्यकता है
- 13. 1: एन रिश्ते जहां एन कम से कम एक प्रविष्टि होना चाहिए
- 14. RegEx: कम से कम एक संख्या और अक्षर होना चाहिए लेकिन कोई अन्य अक्षर/सफेद स्थान
- 15. Symfony2 रूटिंग: दो वैकल्पिक पैरामीटर - आवश्यक कम से कम एक
- 16. एसक्यूएल में एक विशेष पंक्ति में कम से कम गैर-शून्य कॉलम कैसे खोजें?
- 17. कम से कम एक निचले केस अक्षर से मिलान करना और कम से कम एक ऊपरी केस अक्षर
- 18. कम से कम एक मिलीसेकंड
- 19. Angular.js को कम से कम एक चेकबॉक्स
- 20. अस्वीकरण: कम से कम एक
- 21. "इनमें से किसी एक या अधिक तत्वों के लिए एक्सएमएल स्कीमा निर्माण, लेकिन कम से कम एक होना चाहिए"
- 22. कम से कम एक स्पैर मैट्रिक्स?
- 23. मेरा कम @ आयात पथ क्या होना चाहिए?
- 24. Android को कम से कम दो पहचानकर्ता होने के लिए पैकेज नाम की आवश्यकता क्यों है?
- 25. jQuery रिकिडेट, दो रिक्त फ़ील्ड में से कम से कम एक फ़ील्ड भरना चाहिए या
- 26. एक ParamArray का उपयोग करना है, लेकिन आवश्यकता के कम से कम एक पैरामीटर
- 27. वसंत एमवीसी को कम से कम दो संदर्भों की आवश्यकता क्यों है?
- 28. mdf फ़ाइल संलग्न localDb त्रुटि कम से कम एक फ़ाइल की आवश्यकता है
- 29. कम से कम न्यूनतम (पंक्ति, कॉलम) प्रारूप
- 30. OPC यूए: कम से कम कोड है कि एक सर्वर
संभावित डुप्लिकेट [दो कॉलम के बीच कॉलम में से एक पूरा नहीं हो सकता है। स्कीमा में इसे कैसे लागू करें?] (Http://stackoverflow.com/questions/7017871/one-of-the-column-between-two-columns-should-be-not-null-how-to-enforce-it -इन-एस) – JohnnyHK
@ जॉनीनीएचके डुप्लिकेट नहीं है क्योंकि यह प्रश्न 'कम से कम दो में से एक' के बारे में है और वह 'केवल दो में से एक' है – nahab