आप नहीं कर सकते।
जबकि सिंटैक्स किसी नाम को स्वीकार करता है...
CREATE TABLE T
(
C INT CONSTRAINT NN NOT NULL
)
... और इसे एक नाम के रूप में पार्स और मान्य किया जाता है ...
CREATE TABLE T
(
C INT CONSTRAINT NN123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 NOT NULL
)
/* The identifier that starts with 'NN1234...6' is too long. Maximum length is 128. */
... इसके बाद इसे अनदेखा कर दिया जाता है और वास्तव में कहीं भी संग्रहीत नहीं किया जाता है।
sys.objects
. में कोई पंक्ति नहीं जोड़ी गई है इनके लिए अन्य बाधाओं के विपरीत। इसे केवल एक बाधा वस्तु के बजाय संबंधित कॉलम की एक बिट संपत्ति के रूप में संग्रहीत किया जाता है।