google app engine - StringProperty, None vs. Empty String -


  वर्ग व्यक्ति (db.Model): first_name = db.StringProperty () middle_name = db.StringProperty () last_name = Db.StringProperty () p1 = व्यक्ति (प्रथम_नाम = 'जोन', अंतिम_नाम = 'स्मिथ') p2 = व्यक्ति (प्रथम_नाम = 'जोन', मध्य_नाव = कोई नहीं, अंतिम_नाम = 'स्मिथ') p3 = व्यक्ति (प्रथम_नाम = 'जॉन ', Middle_name =' ', last_name =' smith ')  

p1 और p2 मध्य_नाव = कोई भी नहीं है

पी 3 में middle_name = empty स्ट्रिंग

कौन सा काम बेहतर है?

एसक्यूएल में, मैं कॉलम सेट नल डिफॉल्ट के लिए सेट करता हूं ''

वे पूरी तरह से अलग हैं एक (कोई नहीं) एसक्यूएल न्यूल के बराबर है इसका मतलब यह हो सकता है कि उनका कोई मध्य नाम नहीं है या आप इसे नहीं जानते हैं। '' का मतलब है कि उनके पास मध्यम नाम का लंबाई 0 है। यह लगभग कभी मामला नहीं है।


Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -