जैसा कि डेटा प्रकार डिफ़ॉल्ट मान के अंतर्गत प्रलेखित है:
<ब्लॉककोट>
यदि कॉलम NULL
ले सकता है एक मान के रूप में, कॉलम को एक स्पष्ट DEFAULT NULL
. के साथ परिभाषित किया गया है खंड।
(मुझे लगता है कि उनका मतलब अंतर्निहित था , नहीं स्पष्ट )।
इसके अलावा, जैसा कि CREATE TABLE
के तहत प्रलेखित है सिंटैक्स:
यदि न तो NULL
न ही NOT NULL
निर्दिष्ट किया गया है, कॉलम को मानो NULL
के रूप में माना जाता है निर्दिष्ट किया गया था।
इसलिए, MySQL में निम्नलिखित कॉलम परिभाषाएँ समान हैं:
columnname type
columnname type NULL
columnname type DEFAULT NULL
columnname type NULL DEFAULT NULL
उपयोग करने का विकल्प स्पष्ट होने और संक्षिप्त होने के बीच संतुलन है। परिस्थितियों के आधार पर, मैं उपरोक्त में से किसी का भी उपयोग कर सकता हूं।