আসুন ধরা যাক আপনার কাছে এমন একটি অ্যাপ্লিকেশন রয়েছে যার নামটির User
টেবিলে একটি বুলিয়ান ক্ষেত্র রয়েছে Inactive
।
কেবল নাল হিসাবে মিথ্যা সঞ্চয় করে সহজাতভাবে কিছু আছে? যদি তা হয় তবে দয়া করে নীচের দিকটি কী হওয়া উচিত তা ব্যাখ্যা করতে পারেন? আমি কয়েক মাস আগে কারও সাথে এটি নিয়ে আলোচনা করেছি এবং আমরা দুজনেই একমত হয়েছি যতক্ষণ আপনি অ্যাপ / ডাটাবেস জুড়ে ধারাবাহিকভাবে এটি করেন ততক্ষণ তা বিবেচনা করা উচিত না। সম্প্রতি, আমার পরিচিত কেউ জোরালো ছিলেন যে "সত্য" true
বা false
ব্যবহার করা উচিত, তবে তারা সত্যিকার অর্থে কেন তা ব্যাখ্যা দেয়নি।
SELECT * FROM foo WHERE bar = FALSE
আপনার প্রত্যাশিত ফলাফল দেয় না।
Null is a special marker used in Structured Query Language (SQL) to indicate that a data value does not exist in the database
এটি স্বীকৃত বুদ্ধি এবং আপনার আবেদনে নুল কী বোঝায় তা আপনার নতুন করে ব্যাখ্যা করা উচিত নয়। এটি আপনার কোড নিয়ে কাজ করা প্রত্যেকের জন্য বিভ্রান্তিকর হবে।