যদি আপনি এটিকে বাড়িয়ে তুলছেন varchar(100 - 8000)
(অর্থাত্ অন্য কিছু varchar(max)
) এবং আপনি এসএসএমএস জিইউয়ের পরিবর্তে টিএসকিউএলের মাধ্যমে এটি করছেন
ALTER TABLE YourTable ALTER COLUMN YourCol varchar(200) [NOT] NULL
এবং থেকে কলাম nullability পরিবর্তনের না NULL
করতে NOT NULL
(যা টেবিল লক হতে পার, অথচ সব সারি যাচাই করা হয় এবং সম্ভাব্য লেখা ) অথবা থেকে NOT NULL
থেকে NULL
কিছু পরিস্থিতিতে তারপর এই একটি দ্রুত মেটাডেটা শুধুমাত্র পরিবর্তন। এটি SCH-M
টেবিলে লকটির জন্য অপেক্ষা করতে হতে পারে তবে এটি একবারে জানালে পরিবর্তনটি তাত্ক্ষণিকভাবে তাত্ক্ষণিক হবে।
সচেতন হতে হবে এক সতর্কীকরণ যার এমন কোন জন্য অপেক্ষা সময় SCH-M
লক অন্যান্য প্রশ্নের হবে বরং লাফ চেয়ে ব্লক করা কিউ এটা এগিয়ে যাতে আপনি আপনার যোগ করার বিষয়টি বিবেচনা করতে চাইবেন SET LOCK_TIMEOUT
প্রথম।
এছাড়াও ALTER TABLE
বিবৃতিতে নিশ্চিত হয়ে নিন যে আপনি স্পষ্ট করে উল্লেখ করেছেন NOT NULL
যে এটি যদি মূল কলামের রাজ্য হয় তবে অন্যথায় কলামটি অনুমতি দেওয়ার জন্য পরিবর্তিত হবে NULL
।