উত্তর:
এটা হয় না। একটি অস্পষ্ট সমতুল্য:
mycol VARCHAR(10) NOT NULL CHECK (mycol IN('Useful', 'Useless', 'Unknown'))
আমি এর মধ্যে সবচেয়ে ভাল সমাধানটি পেয়েছি হ'ল প্রাথমিক কী হিসাবে সম্ভাব্য মানগুলির সাথে একটি অনুসন্ধান সারণী তৈরি করা এবং অনুসন্ধান সারণীতে একটি বিদেশী কী তৈরি করা।
আইএমএইচও লুকআপ টেবিলগুলি হ'ল উপায়, রেফারেন্সিয়াল অখণ্ডতা সহ। তবে কেবলমাত্র যদি আপনি "এভিল ম্যাজিক নাম্বার" এড়াতে চান তবে উদাহরণস্বরূপ: টি 4 ব্যবহার করে একটি ডাটাবেস অনুসন্ধান সারণী থেকে এনাম তৈরি করুন
আনন্দ কর!
CREATE FUNCTION ActionState_Preassigned()
RETURNS tinyint
AS
BEGIN
RETURN 0
END
GO
CREATE FUNCTION ActionState_Unassigned()
RETURNS tinyint
AS
BEGIN
RETURN 1
END
-- etc...
যেখানে কর্মক্ষমতা গুরুত্বপূর্ণ, এখনও কঠোর মান ব্যবহার করুন।
আমি এসকিউএল সার্ভারে এনামগুলি প্রয়োগ করতে চাইলে এই আকর্ষণীয় পদ্ধতির সন্ধান পেয়েছি।
নীচে লিঙ্কে উল্লিখিত পদ্ধতিটি বেশ জোরালো, আপনার সমস্ত ডাটাবেস এনাম প্রয়োজন বিবেচনা করে 2 কেন্দ্রীয় সারণিতে সন্তুষ্ট হতে পারে।