TYPE अप्रचलित है, ENGINE उपयोग करें
MySQL 5.1 से TYPE कीवर्ड अप्रचलित (deprecated) है और 5.5+ में हटा दिया गया है। इसके बजाय ENGINE का उपयोग करें।
त्रुटि उदाहरण (MySQL 8.0.12)
mysql> CREATE TABLE Product_Information (
-> ProductId INT, ProductName VARCHAR(10), ProductDeliveryDate DATETIME
-> ) TYPE = InnoDB;
ERROR 1064 (42000): You have an error in your SQL syntax ... near 'TYPE = InnoDB'
सही सिंटैक्स
mysql> CREATE TABLE Product_Information (
-> ProductId INT, ProductName VARCHAR(10), ProductDeliveryDate DATETIME
-> ) ENGINE = InnoDB;
Query OK, 0 rows affected
संस्करण जांच:
mysql> SELECT VERSION();
+-----------+ | VERSION() | +-----------+ | 8.0.12 | +-----------+
नोट: पुराने कोड/डंप में TYPE मिल सकता है; माइग्रेशन के समय ENGINE में बदलें।