MySQL ENUMs की सीमाएँ निम्नलिखित हैं -
गणना मान एक व्यंजक नहीं हो सकता
हम एक्सप्रेशन का उपयोग एन्यूमरेशन सदस्यों के रूप में नहीं कर सकते, यहां तक कि एक भी जो एक स्ट्रिंग मान का मूल्यांकन करता है।
उदाहरण
उदाहरण के लिए, हम CONCAT फ़ंक्शन का भी उपयोग कर सकते हैं जो एक स्ट्रिंग के मूल्यांकन की ओर ले जाता है।
निम्न क्वेरी काम नहीं करेगी -
mysql> create table limit_enum(number ENUM('one', 'two', CONCAT('t','wo'));
एक उपयोगकर्ता चर को गणना सदस्य के रूप में नियोजित नहीं कर सकता
एक और सीमा यह है कि हम उपयोगकर्ता चर का उपयोग गणना सदस्य के रूप में नहीं कर सकते हैं। इसलिए निम्न क्वेरी काम नहीं करेगी -
mysql> SET @mynumber = 'two'; Query OK, 0 rows affected (0.04 sec) mysql> Create table limit_enum(number ENUM('one', @mynumber, 'three'));