MySQL वर्जन 8.0.12 के अनुसार टेबल नाम की अधिकतम लंबाई 64 कैरेक्टर लंबी होती है।
अपना इंस्टॉल किया हुआ MySQL वर्जन चेक करें।
mysql> select version();
आउटपुट निम्न है।
+-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.03 sec)
टेबल बनाते समय टेबल नाम की अधिकतम लंबाई चेक कर सकते हैं। यदि हम 64 कैरेक्टर से अधिक देते हैं, तो यह टेबल नहीं बनाएगा और एरर थ्रो करेगा।
64 कैरेक्टर से अधिक टेबल नाम वाली टेबल बनाना।
mysql> create table tableNameDemotableableNameDemotableableNameDemotableableNameDemotable -> ( -> id int -> ); ERROR 1059 (42000): Identifier name 'tableNameDemotableableNameDemotableableNameDemotableableNameDemotable' is too long
उपरोक्त में, हमें एरर मिलती है कि आइडेंटिफायर नाम (yourTableName) बहुत लंबा है।
चेक करने के लिए कि यह 64 कैरेक्टर या उससे कम के लिए काम करेगा या नहीं −
mysql> create table Demo -> ( -> id int -> ); Query OK, 0 rows affected (0.46 sec)
हाँ, टेबल नाम के लिए 64 कैरेक्टर से कम सही ढंग से काम करता है।