जब आप डिफ़ॉल्ट मान के साथ एक कॉलम जोड़ते हैं, तो क्या होता है कि एक डिफ़ॉल्ट बाधा बन रही है:
create table _temp
( x int default 1)
sp_help _temp
परिणाम:
constraint_type constraint_name
DEFAULT on column x DF___temp__x__5A3B20F9
तो कॉलम परिभाषा में डिफ़ॉल्ट क्लॉज एक बाधा बनाने के लिए सिर्फ एक शॉर्टकट है; डिफ़ॉल्ट मान किसी स्तंभ की आंतरिक संपत्ति नहीं है। यदि आप पहले से मौजूद कॉलम के लिए डिफ़ॉल्ट को संशोधित करना चाहते हैं, तो आपको पहले बाधा को छोड़ना होगा:
alter table _temp drop constraint DF___temp__x__5A3B20F9
और फिर एक नई डिफ़ॉल्ट बाधा बनाएं:
alter table _temp add constraint DF_temp_x default 2 for x