उस कॉलम के डेटा प्रकार को varchar(11)
. पर सेट करें . यदि यह हर बार ठीक 11 वर्णों का होना चाहिए, तो एक चेक बाधा इस बात की गारंटी देगी कि:check (length(phone_no) = 11)
. लंबाई और "अंक" (सभी अंक, कोई अक्षर नहीं) की गारंटी के लिए, उपयोग करें
check (length(phone_no) = 11 and
regexp_like(phone_no, '^[[:digit:]]{11}$')
)
यदि आपको एक संख्यात्मक प्रकार का उपयोग करना है - और यह एक बुरा विचार है - आपकी सबसे अच्छी शर्त शायद संख्यात्मक (11,0) है।
एक चेक बाधा आपको मान्य इनपुट की सीमा को सीमित करने में मदद कर सकती है, लेकिन कोई भी संख्यात्मक प्रकार अग्रणी शून्य को संग्रहीत नहीं करता है। 00125436754
जैसा कुछ होने पर आपको अनावश्यक और परिहार्य हुप्स से कूदना होगा एक मान्य फ़ोन नंबर है।