आप TYPE =InnoDB के स्थान पर ENGINE =InnoDB का उपयोग कर सकते हैं, क्योंकि MySQL संस्करण 5.1 में TYPE का उपयोग अप्रचलित हो गया है।
हम अपने उदाहरण के लिए जिस संस्करण का उपयोग कर रहे हैं वह MySQL संस्करण 8.0.12 है। आइए MySQL संस्करण की जाँच करें। क्वेरी इस प्रकार है -
mysql> वर्जन चुनें ();
निम्न आउटपुट है -
<पूर्व>+-----------+| वर्जन () |+-----------+| 8.0.12 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)यहाँ TYPE =InnoDB का उदाहरण दिया गया है। MySQL 8 में त्रुटि दिखाई दे रही है -
mysql> टेबल बनाएं Product_Information -> (-> ProductId int, -> ProductName varchar(10), -> ProductDeliveryDate datetime -> )"TYPE =InnoDB";ERROR 1064 (42000) - आपको अपने SQL में एक एरर है वाक्य - विन्यास; लाइन 6पर '"TYPE =InnoDB"' के पास उपयोग करने के लिए सही सिंटैक्स के लिए आपके MySQL सर्वर संस्करण से संबंधित मैनुअल की जाँच करें।
अब TYPE की जगह इंजन का इस्तेमाल करें। यहाँ इंजन का एक उदाहरण है -
mysql> तालिका बनाएं Product_Information -> (-> ProductId int, -> ProductName varchar(10), -> ProductDeliveryDate datetime -> )ENGINE =InnoDB;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.73 सेकंड)