मेरे पास निम्न तालिकाओं:उपयोग
Cateogories
- CategoryID (int) प्राथमिक कुंजी
- CategoryName (varchar)
आइटम
- आईटी मध्य (int) प्राथमिक कुंजी
- CategoryID (int)
- ITEMNAME (varchar)
Items.CategoryID पर एक विदेशी कुंजी बाधा नहीं है। एक मौका है कि जब एक नई वस्तु बनाई जाती है तो कोई श्रेणी निर्दिष्ट नहीं की जाएगी।
क्या आइटम को सेट करना बेहतर है। श्रेणीकरण को नल की अनुमति देने और मेरे कोड में नल के साथ सौदा करने के लिए बेहतर है या नल की अनुमति न देने के लिए बेहतर है, डिफ़ॉल्ट श्रेणी आईडी को 1 पर सेट करें, और "Uncategorized" नामक श्रेणियों तालिका में एक डमी रिकॉर्ड बनाएं। और फिर मेरे कोड में उस डमी श्रेणी से निपटें?
मुझे मूल रूप से पोस्ट करना चाहिए था कि एक आइटम केवल एक ही श्रेणी में हो सकता है। – jpshook
संबंधित: http://stackoverflow.com/questions/2016730/column-nullability-optionality-null-vs-not-null –